C# 怎么把字符串 “12345678” 分割为 “12” “34” “56” “78”
时间: 2024-09-20 19:14:44 浏览: 32
C#从入门到精通 学习笔记
在C#中,你可以使用`String.Split()`方法按照指定的分隔符将字符串分割成数组,然后再遍历这个数组获取每一段子串。对于你的需求,可以假设我们希望按照连续的数字作为分隔,这里我们可以利用正则表达式来做更精确的匹配。以下是一个例子:
```csharp
using System.Text.RegularExpressions;
string input = "12345678";
string pattern = @"\d{2}"; // 匹配两数字的模式
string[] segments = Regex.Split(input, pattern);
for (int i = 0; i < segments.Length; i++)
{
Console.WriteLine(segments[i]);
}
```
这段代码首先导入`System.Text.RegularExpressions`命名空间,然后创建一个正则表达式`\d{2}`用于匹配两个连续的数字。`Regex.Split(input, pattern)`会返回一个新的字符串数组,其中包含了原始字符串按规则分割后的各个部分。
运行这段代码,你会看到输出:
```
12
34
56
78
```
阅读全文