如何分割字符串,如下面的例子所示
本文关键字:何分割 分割 字符串 | 更新日期: 2023-09-27 18:12:51
我有一个像下面这样的字符串
string str = "ABE,1A2B3CD,1B2A3C,1A2BC3E";
我如何分割这个字符串并将其设置为如下所示的列表?
List<string> lst = new List<string>();
lst[0] = "A";
lst[1] = "B";
lst[2] = "E";
lst[3] = "1A2B3CD";
lst[4] = "1B2A3C";
lst[5] = "1A2BC3E";
试试这个:
string[] s = str.Split(',');
if (s.Length > 0)
{
foreach (char c in s[0])
lst.Add(c.ToString());
for (int i = 1; i < s.Length; i++)
lst.Add(s[i]);
}
我假设您需要拆分由逗号分隔的每个字符串,并且仅对于第一个字符串,每个字符…
假设你想要一个不以数字开头的字符串:
using System.Text.RegularExpressions;
var split = str.Split(',').SelectMany(s => Regex.IsMatch(s, @"^'d")
? new [] {s}
: s.ToCharArray().Select(c => c.ToString()))
.ToList();
分裂:
{ "A", "B", "E", "1A2B3CD", "1B2A3C", "1A2BC3E" }