C# 如何在C语言中使用子字符串函数

C# 如何在C语言中使用子字符串函数,c#,C#,可能重复: 我想把这个字符串拆分成C string str= "ahmad,ehsan,mohmmad,sss"; 结果必须如下所示: ahmad ehsan mohmmad sss 使用拆分方法: 您可以使用Substring方法,如下所示: List<string> items = new List<string>(); int start = 0, pos; while ((pos = str.IndexOf(',', start)) != -1) { i

可能重复:

我想把这个字符串拆分成C

string str= "ahmad,ehsan,mohmmad,sss";
结果必须如下所示:

ahmad
ehsan
mohmmad
sss
使用拆分方法:

您可以使用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));

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


您可以使用以下代码

str = str.Replace(',',' '); /* ans will be "ahmad ehsan mohmmad sss" */
如果您只想拆分单词并将其作为字符串数组,可以使用

string[] arr = str.Split(','); 
/*
   ahmad
   ehsan
   mohmmad
   sss
 */

您是要拆分字符串,还是要将替换为

string类同时具有Split方法和Replace方法


希望将对您有所帮助。

如果要将其拆分为字符串列表,则可以使用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 str= "ahmad,ehsan,mohmmad,sss"; 
var subStrings = str.Split(',');
foreach (var s in subStrings)
{ 
    Console.WriteLine(s);
}

var newString = str.Replace(","," ");
Console.WriteLine(newString);
//use this code 

string str= "ahmad,ehsan,mohmmad,sss";
str.Replace(",", " ");
string[] splitted = str.Split(',');
string str= "ahmad,ehsan,mohmmad,sss";
string[] list=str.Split(',');
foreach(string item in list)
Console.WriteLine(item);