可能重复:
如何在每个逗号处断开字符串?
我想在 C# 中拆分这个字符串。
string str= "ahmad,ehsan,mohmmad,sss";
结果必须如下:
ahmad
ehsan
mohmmad
sss
可能重复:
如何在每个逗号处断开字符串?
我想在 C# 中拆分这个字符串。
string str= "ahmad,ehsan,mohmmad,sss";
结果必须如下:
ahmad
ehsan
mohmmad
sss
如果要将其拆分为字符串列表,则可以使用 String.Split 函数。
string[] splitted = str.Split(',');
您可以使用拆分方法。
string str= "ahmad,ehsan,mohmmad,sss";
string[] list=str.Split(',');
foreach(string item in list)
Console.WriteLine(item);
如果要拆分字符串,请使用String.Split。
string str= "ahmad,ehsan,mohmmad,sss";
var result = str.Split(',');
使用Split
方法:
string[] items = str.Split(',');
您可以使用该Substring
方法,就像这样:
List<string> items = new List<string>();
int start = 0, pos;
while ((pos = str.IndexOf(',', start)) != -1) {
items.Add(str.Substring(start, pos - start));
start = pos + 1;
}
items.Add(str.Substring(start));
你想分割字符串,还是用,
替换?
该类string
既有Split
方法又有Replace
方法。
string str= "ahmad,ehsan,mohmmad,sss";
var subStrings = str.Split(',');
foreach (var s in subStrings)
{
Console.WriteLine(s);
}
var newString = str.Replace(","," ");
Console.WriteLine(newString);
你下面的代码,
str = str.Replace(',',' '); /* ans will be "ahmad ehsan mohmmad sss" */
http://msdn.microsoft.com/en-us/library/system.string.replace.aspx
如果您只想拆分单词并希望将其作为字符串数组,则可以使用
string[] arr = str.Split(',');
/*
ahmad
ehsan
mohmmad
sss
*/
//use this code
string str= "ahmad,ehsan,mohmmad,sss";
str.Replace(",", " ");
希望能帮到你。