C# 如何在C语言中使用子字符串函数
可能重复: 我想把这个字符串拆分成CC# 如何在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
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);