字符串string 分割的有关问题
字符串string 分割的问题
比如有字符串
string aa = “12345678”;
我要分割后得到 string[] bb = {"12","34","56","78"};
如何实现?
------解决思路----------------------
------解决思路----------------------
------解决思路----------------------
可以用subString(),不过之前你得判断字符串是偶数位。
通过for循环就能得出你要的了。
------解决思路----------------------
比如有字符串
string aa = “12345678”;
我要分割后得到 string[] bb = {"12","34","56","78"};
如何实现?
------解决思路----------------------
string tmp = @"12345678";
Regex.Split(tmp, @"(?!^)(?=(?:\d{2})+$)").ToList().ForEach(x =>
{
Console.WriteLine(x);
});
------解决思路----------------------
var lst = new List<string>();
for (var i = 0; i < aa.Length; i += 2)
{
lst.Add(aa.Substring(i, 2));
}
var result = lst.ToArray();
------解决思路----------------------
可以用subString(),不过之前你得判断字符串是偶数位。
通过for循环就能得出你要的了。
------解决思路----------------------
string s = "12345678"; //这里如果是取2位的长度进行分隔,但总长度是奇数位,注意在后面补一下空格,自行计算下,否则最后一次取不出来
MatchCollection mc = Regex.Matchex(s,@".{2}");
foreach(Match m in mc)
{
Console.WriteLine(m.Value);
}