1
0
mirror of https://gitee.com/coder-xiaomo/leetcode-problemset synced 2025-01-11 02:58:13 +08:00
Code Issues Projects Releases Wiki Activity GitHub Gitee
leetcode-problemset/leetcode-cn/problem (Chinese)/按分隔符拆分字符串 [split-strings-by-separator].html

58 lines
2.2 KiB
HTML
Raw Normal View History

2023-08-11 23:36:00 +08:00
<p>给你一个字符串数组 <code>words</code> 和一个字符 <code>separator</code> ,请你按 <code>separator</code> 拆分 <code>words</code> 中的每个字符串。</p>
<p>返回一个由拆分后的新字符串组成的字符串数组,<strong>不包括空字符串</strong></p>
<p><strong>注意</strong></p>
<ul>
<li><code>separator</code> 用于决定拆分发生的位置,但它不包含在结果字符串中。</li>
<li>拆分可能形成两个以上的字符串。</li>
<li>结果字符串必须保持初始相同的先后顺序。</li>
</ul>
<p>&nbsp;</p>
<p><strong>示例 1</strong></p>
<pre>
<strong>输入:</strong>words = ["one.two.three","four.five","six"], separator = "."
<strong>输出:</strong>["one","two","three","four","five","six"]
<strong>解释:</strong>在本示例中,我们进行下述拆分:
"one.two.three" 拆分为 "one", "two", "three"
"four.five" 拆分为 "four", "five"
"six" 拆分为 "six"
因此,结果数组为 ["one","two","three","four","five","six"] 。</pre>
<p><strong>示例 2</strong></p>
<pre>
<strong>输入:</strong>words = ["$easy$","$problem$"], separator = "$"
<strong>输出:</strong>["easy","problem"]
<strong>解释:</strong>在本示例中,我们进行下述拆分:
"$easy$" 拆分为 "easy"(不包括空字符串)
"$problem$" 拆分为 "problem"(不包括空字符串)
因此,结果数组为 ["easy","problem"] 。
</pre>
<p><strong>示例 3</strong></p>
<pre>
<strong>输入:</strong>words = ["|||"], separator = "|"
<strong>输出:</strong>[]
<strong>解释:</strong>在本示例中,"|||" 的拆分结果将只包含一些空字符串,所以我们返回一个空数组 [] 。 </pre>
<p>&nbsp;</p>
<p><strong>提示:</strong></p>
<ul>
<li><code>1 &lt;= words.length &lt;= 100</code></li>
<li><code>1 &lt;= words[i].length &lt;= 20</code></li>
<li><code>words[i]</code> 中的字符要么是小写英文字母,要么就是字符串 <code>".,|$#@"</code> 中的字符(不包括引号)</li>
<li><code>separator</code> 是字符串 <code>".,|$#@"</code> 中的某个字符(不包括引号)</li>
</ul>