-6

可能重复:
如何在每个逗号处断开字符串?

我想在 C# 中拆分这个字符串。

string str= "ahmad,ehsan,mohmmad,sss";

结果必须如下:

ahmad
ehsan
mohmmad
sss
4

7 回答 7

4

如果要将其拆分为字符串列表,则可以使用 String.Split 函数。

string[] splitted = str.Split(',');
于 2012-06-14T07:05:30.563 回答
1

您可以使用拆分方法。

string str= "ahmad,ehsan,mohmmad,sss";
string[] list=str.Split(',');
foreach(string item in list)
Console.WriteLine(item);
于 2012-06-14T07:12:13.963 回答
1

如果要拆分字符串,请使用String.Split

string str= "ahmad,ehsan,mohmmad,sss";
var result = str.Split(',');
于 2012-06-14T07:00:35.450 回答
0

使用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));
于 2012-06-14T07:00:08.393 回答
0

你想分割字符串,还是用,替换

该类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);
于 2012-06-14T07:01:48.750 回答
-1

你下面的代码,

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
 */
于 2012-06-14T07:01:02.183 回答
-2
//use this code 

string str= "ahmad,ehsan,mohmmad,sss";
str.Replace(",", " ");

希望能帮到你。

于 2012-06-14T07:05:01.700 回答