我想用一个字符拆分它。在这里,我想将其除以字符串中的'a'
数。如果我按照下面的代码,我得到长度为4,但我想找到len = 1的单词,那个字符应该是'a'
。
例如,在这里,我应该得到len = 2,但我得到的是4。
string s = "I found an apple in a tree";
string[] arr = s.Split('a');
int len = arr.Length;
有没有办法找到len = 2?答案应该是2而不是4。
答案 0 :(得分:3)
如果我理解正确,你可以在拆分时包含空格。
s.Split(new string[] { " a " }, StringSplitOptions.None);
答案 1 :(得分:0)
我想您想要按字符'a'
拆分整个字符串,但不包括任何字的一部分a
。为此,您可以尝试使用Split
函数
string[] arr = s.Split(new string[] {" a "}, StringSplitOptions.None);
在这里,你将a
的字符串与空格的两边分开。
所以基本上你的字符串不是按字符分割的; 它被另一个字符串拆分。