Questions tagged «split»

使用此标签可以解决有关将项目(例如字符串)分成多个部分(通常使用定界符或正则表达式)的问题。

30
如何遍历字符串中的单词?
我正在尝试遍历字符串中的单词。 可以假定字符串由空格分隔的单词组成。 请注意,我对C字符串函数或那种字符操作/访问不感兴趣。另外,在回答问题时,请优先考虑优雅而不是效率。 我目前拥有的最佳解决方案是: #include <iostream> #include <sstream> #include <string> using namespace std; int main() { string s = "Somewhere down the road"; istringstream iss(s); do { string subs; iss >> subs; cout << "Substring: " << subs << endl; } while (iss); } 有没有更优雅的方法可以做到这一点?
2985 c++  string  split 

30
如何将列表分成大小均匀的块?
我有一个任意长度的列表,我需要将其分成相等大小的块并对其进行操作。有一些明显的方法可以做到这一点,例如保留一个计数器和两个列表,当第二个列表填满时,将其添加到第一个列表中,并为第二轮数据清空第二个列表,但这可能会非常昂贵。 我想知道是否有人对任何长度的列表都有很好的解决方案,例如使用生成器。 我一直在寻找有用的东西,itertools但找不到任何明显有用的东西。可能已经错过了。 相关问题:遍历大块列表的最“ pythonic”方法是什么?
2263 python  list  split  chunks 

30
如何在Bash中的分隔符上拆分字符串?
我将此字符串存储在变量中: IN="bla@some.com;john@home.com" 现在我想用;定界符分割字符串,这样我就可以: ADDR1="bla@some.com" ADDR2="john@home.com" 我不一定需要 ADDR1和ADDR2变量。如果它们是数组的元素,那就更好了。 经过以下答案的建议后,我得出了以下结论: #!/usr/bin/env bash IN="bla@some.com;john@home.com" mails=$(echo $IN | tr ";" "\n") for addr in $mails do echo "> [$addr]" done 输出: > [bla@some.com] > [john@home.com] 解决方案涉及设置Internal_field_separator(IFS)为;。我不确定该答案发生了什么,如何重置IFS为默认值? RE:IFS解决方案,我尝试过了,而且可行,我保留了旧的IFS,然后将其还原: IN="bla@some.com;john@home.com" OIFS=$IFS IFS=';' mails2=$IN for x in $mails2 do echo "> [$x]" done IFS=$OIFS 顺便说一句,当我尝试 mails2=($IN) 循环打印时,我只有第一个字符串,但没有括号$IN可以使用。
2039 bash  shell  split  scripting 

30
如何在Java中分割字符串
我有一个字符串,"004-034556"我想分成两个字符串: string1="004"; string2="034556"; 这意味着第一个字符串将包含之前的字符'-',第二个字符串将包含之后的字符'-'。我还想检查字符串是否包含'-'在其中。如果没有,我将抛出异常。我怎样才能做到这一点?
1639 java  string  split 


14
如何将逗号分隔的字符串转换为数组?
我有一个用逗号分隔的字符串,我想将其转换为数组,因此可以循环遍历它。 有内置的功能吗? 例如,我有这个字符串 var str = "January,February,March,April,May,June,July,August,September,October,November,December"; 现在我想用逗号将其分割,然后将其存储在数组中。
719 javascript  string  split 

30
在Swift中将字符串拆分成数组?
说我在这里有一个字符串: var fullName: String = "First Last" 我想在空白处分割字符串并将值分配给它们各自的变量 var fullNameArr = // something like: fullName.explode(" ") var firstName: String = fullNameArr[0] var lastName: String? = fullnameArr[1] 同样,有时用户可能没有姓氏。
686 arrays  swift  string  split 

10
用C#中的另一个字符串分割一个字符串
我一直在使用该Split()方法来分割字符串,但这仅在您按字符分割字符串时才起作用。有没有一种方法可以拆分string,而另一个字符串是按参数拆分? 我试过将拆分器转换为字符数组,但是没有运气。 换句话说,我想拆分string: THEXXQUICKxxBROWNxxFOX 通过xx,并返回具有值的数组: THE,QUICK,BROWN,FOX
680 c#  .net  string  split 

30
将字符串拆分为具有多个单词边界定界符的单词
我认为我想做的是一项相当普通的任务,但是我在网络上找不到任何参考。我的文字带有标点符号,我想要一个单词列表。 "Hey, you - what are you doing here!?" 应该 ['hey', 'you', 'what', 'are', 'you', 'doing', 'here'] 但是Python str.split()只能使用一个参数,因此在用空格分割后,所有单词都带有标点符号。有任何想法吗?
671 python  string  split 

21
在Bash中将字符串拆分为数组
在Bash脚本中,我想将一行分割成几部分,并将它们存储在数组中。 该行: Paris, France, Europe 我想将它们放在这样的数组中: array[0] = Paris array[1] = France array[2] = Europe 我想使用简单的代码,命令的速度无关紧要。我该怎么做?
640 arrays  bash  split 


9
如何将字符串拆分为列表?
我希望我的Python函数拆分一个句子(输入)并将每个单词存储在列表中。我当前的代码拆分了句子,但没有将单词存储为列表。我怎么做? def split_line(text): # split the text words = text.split() # for each word in the line: for word in words: # print the word print(words)



30
将数组拆分为大块
假设我有一个如下所示的Javascript数组: ["Element 1","Element 2","Element 3",...]; // with close to a hundred elements. 什么方法适合将数组分块(拆分)为更小的数组,最多可以有10个元素?
515 javascript  arrays  split 

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.