我需要将一个字符串拆分为两个特定长度的字符串变量,更准确地说是在前两个字符之后。
示例1:XX123456789
应拆分为:
- val1:
XX
- val2:
123456789
示例 2:字符串NN125457878
应拆分为:
- val1:
NN
- val2:
125457878
我需要将一个字符串拆分为两个特定长度的字符串变量,更准确地说是在前两个字符之后。
示例1:XX123456789
应拆分为:
XX
123456789
示例 2:字符串NN125457878
应拆分为:
NN
125457878
您可以使用String.Substring(Int32)
和String.Substring(Int32, Int32)
重载,例如;
string s = "XX123456789";
string val1 = s.Substring(0, 2);
string val2 = s.Substring(2);
Console.WriteLine(val1);
Console.WriteLine(val2);
印刷;
XX
123456789
这里一个demonstration
.
您将使用 Substring 方法。
对于第一个,您将指定 的起始索引0
,长度为2
。对于第二个,您将使用2
无长度的起始索引,这将返回字符串中从第三个字符到结尾的所有内容。
请参阅MSDN 文档。
var theString = "XX123456789";
var val1 = theString.Substring(0, 2);
var val2 = theString.Substring(2);