Tag: 拆分

如何在Swift中拆分string

let string = "hello hi" var hello = "" var hi = "" 我不想分割我的string,以便你好的价值“你好”和嗨的价值“嗨”

Python:切断一个句子的最后一个单词?

从一块文本中切出最后一个单词的最佳方法是什么? 我能想到 将它分成一个列表(按空格),删除最后一个项目,然后重新列表。 用正则expression式replace最后一个单词。 我正在采取方法#1,但我不知道如何连接列表… content = content[position-1:position+249] # Content words = string.split(content, ' ') words = words[len[words] -1] # Cut of the last word 任何代码示例非常感谢。

如何将一个string分割成一个列表?

如果我有这个string: 2 + 24 *32分之48 什么是创build这个列表最有效的方法: ['2','+','24','*','48','/','32']

将dataframe分成多个dataframe

我有一个非常大的数据框(大约100万行),来自一个实验(60个受访者)的数据。 我想将dataframe分成60个dataframe(每个参与者的dataframe)。 在数据框(叫做= data)中有一个名为'name'的variables,它是每个参与者的唯一代码。 我已经尝试了以下,但没有发生(或一小时内不停止)。 我打算做的是将数据框(数据)拆分成更小的数据框,并将其附加到列表(datalist)中: import pandas as pd def splitframe(data, name='name'): n = data[name][0] df = pd.DataFrame(columns=data.columns) datalist = [] for i in range(len(data)): if data[name][i] == n: df = df.append(data.iloc[i]) else: datalist.append(df) df = pd.DataFrame(columns=data.columns) n = data[name][i] df = df.append(data.iloc[i]) return datalist 我没有收到错误信息,脚本似乎永远运行! 有一个聪明的方法来做到这一点?

根据多个char分隔符分割一个string

我有一个string“4,6,8 \ n9,4” 我想根据和\ n来拆分它 输出数组应该是 4 6 8 9 4 编辑: 现在我正在从控制台读取string,当我在控制台中input一个string,在代码后面我得到"4,6,8\\n9,4" 。 现在我想分割使用"," and "\\n" 。 我怎样才能改变expression?

使用String.split()将带有引号的csv文件分隔为文本分隔符

我有一个逗号分隔的文件,有许多行类似于下面的一行。 Sachin,,M,"Maths,Science,English",Need to improve in these subjects. 引号用于转义用于表示多个值的分隔符。 现在如何尽可能地使用String.split()在逗号分隔符上分割上面的值?

拆分一个具有空格的string,除非它们被包含在“引号”中?

为了简单起见: string streamR = sr.ReadLine(); // sr.Readline results in one "two two" 我希望能够将它们保存为两个不同的string,删除所有空格,除了在引号之间find的空格。 所以,我需要的是: string 1 = one string 2 = two two 到目前为止,我发现作品是下面的代码,但它删除引号内的空格。 //streamR.ReadLine only has two strings string[] splitter = streamR.Split(' '); str1 = splitter[0]; // Only set str2 if the length is >1 str2 = splitter.Length > 1 ? splitter[1] : string.Empty; […]

Javareplacestring中的所有方括号

我想从string中删除方括号,但我不知道如何。 String str = "[Chrissman-@1]"; str = replaceAll("\\[\\]", ""); String[] temp = str.split("-@"); System.out.println("Nickname: " + temp[0] + " | Power: " + temp[1]); 但是我的结果是:[Chrissman | 1]方括号不会被删除。 我尝试使用不同的正则expression式: "\\[.*?\\]" , "\\[\\d+\\]"但结果是一样的,方括号仍附加在string上。 编辑: 我试过了: str.replaceAll("]", ""); str.replaceAll("[", ""); 而现在我越来越: Exception in thread "Thread-4" java.util.regex.PatternSyntaxException: Unclosed character class near index 0 [ ^ at java.util.regex.Pattern.error(Unknown Source) at […]

根据列中的公共值将大数据框分割成数据框列表

我有一个数据框10列,收集“用户”的行动,其中一列包含一个ID(不唯一,识别用户)(第10列)。 dataframe的长度约为750000行。 我试图提取单个dataframe(所以得到一个数据框的列表或向量)由包含“用户”标识符的列拆分,以隔离单个参与者的行为。 ID | Data1 | Data2 | … | UserID 1 | aaa | bbb | … | u_001 2 | aab | bb2 | … | u_001 3 | aac | bb3 | … | u_001 4 | aad | bb4 | … | u_002 导致进入 list( ID | Data1 | Data2 […]

用多个空格分割一个string

我想分割一个string "first middle last" 与String.split() 。 但是,当我试图分裂它,我得到 String[] array = {"first","","","","middle","","last"} 我尝试使用String.isEmpty()检查空string后,我分裂他们,但我不能在Android中工作。 这是我的代码: String s = "First Middle Last"; String[] array = s.split(" "); for(int i=0; i<array.length; i++) { //displays segmented strings here } 我认为有一种方法可以像这样拆分它: {"first","middle","last"}但是不知道怎么做。 谢谢您的帮助!