C#按组分割字符串?

2024-05-01 15:26

1. C#按组分割字符串?

按照你的要求按组分隔字符串的C#程序如下(见图).


用Split分隔并存入List的C#程序如下(见图).


C#按组分割字符串?

2. C#字符串分割

1、普通分割字符串方式:
stringstr="a,b,c";
string[]arr=str.Split(',');

foreach(stringsinarr)
{
Console.WriteLine(s);
}
2、利用字符串进行分割字符串方式
stringstr="a字体b字体c字体d字体e";
stringstrTemp="字体";
string[]arr=Regex.Split(str,strTemp,RegexOptions.IgnoreCase);

foreach(stringsinarr)
{
Console.WriteLine(s);
}

扩展资料
多个字符分割字符串方式:
stringstr="a,b,c@d$e";
char[]charTemp={',','@','$'};
string[]arr=str.Split(charTemp);

foreach(stringsinarr)
{
Console.WriteLine(s);
}

3. C#多行多列字符串分割成数组?

在 C# 中,可以使用以下方式将多行多列字符串分割成数组:

使用 Split 方法:

例如,假设有以下字符串:

string str = "1,2,3\n4,5,6\n7,8,9";

则可以使用以下代码将该字符串分割成数组:

string[] arr = str.Split('\n');

这样,arr 数组将会包含 3 个字符串:"1,2,3"、"4,5,6" 和 "7,8,9"。

使用正则表达式:

可以使用正则表达式来匹配每一行的数据,然后将其分割成数组。例如:

string str = "1,2,3\n4,5,6\n7,8,9";
Regex regex = new Regex("(?<=^|\n)([^\n]*)(?=\n|$)");
MatchCollection matches = regex.Matches(str);
foreach (Match match in matches)
{
string[] arr = match.Value.Split(',');
// 对 arr 数组进行处理
}

这样,对于每一行数据,都会生成一个数组,并将其赋值给变量 arr。您可以在循环中对 arr 数组进行处理。

请注意,这只是两种方法的示例,具体应用可能会有所不同。此外,还有许多其他方法可以用于分割多行多列字符串。

C#多行多列字符串分割成数组?

4. C#字符串分割

1、普通分割字符串方式:
stringstr="a,b,c";
string[]arr=str.Split(',');

foreach(stringsinarr)
{
Console.WriteLine(s);
}
2、利用字符串进行分割字符串方式
stringstr="a字体b字体c字体d字体e";
stringstrTemp="字体";
string[]arr=Regex.Split(str,strTemp,RegexOptions.IgnoreCase);

foreach(stringsinarr)
{
Console.WriteLine(s);
}

扩展资料
多个字符分割字符串方式:
stringstr="a,b,c@d$e";
char[]charTemp={',','@','$'};
string[]arr=str.Split(charTemp);

foreach(stringsinarr)
{
Console.WriteLine(s);
}
最新文章
热门文章
推荐阅读