在特定长度后将字符串拆分为两个变量

本文关键字:变量 两个 拆分 字符串 | 更新日期: 2023-09-27 18:36:59

>我需要将一个字符串分成两个特定长度的字符串变量,更准确地说是在前两个字符之后。

示例 1:XX123456789应拆分为:

  • 价值1:XX
  • val2: 123456789

示例 2:字符串NN125457878应拆分为:

  • val1: NN
  • val2: 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);