将16位数字串分成4个部分并将它们存储在C#中的数组中

use*_*259 3 c# string variables split

我有一个由16位数字(十六进制数字)组成的字符串,它将作为一个大数字输入到文本框中.例如,'1111222233334444".

我需要

  • 读这个号码,
  • 将其分为四组,例如1111 2222 3333 4444.
  • 将组存储为四个变量或数组

我找到了一些方法来做到这一点,但他们只是写入控制台.因此,在用户输入该数据后,我需要具有以下内容:

    string first = 1111; 
    string second = 2222; 
    string third = 3333; 
    string fourth = 4444.
Run Code Online (Sandbox Code Playgroud)

任何帮助表示赞赏!

Adi*_*dil 6

您可以使用子字符串来完成.

string strNumber = "1111222233334444";

string []strArr = new string[4];

for(int i=0; i < 4; i++)
{
   strArr[i] = strNumber.Substring(i*4, 4);
}
Run Code Online (Sandbox Code Playgroud)

  • @ user1789259,[有一种更好的方式来感谢Stackoverflow:)](http://meta.stackexchange.com/questions/5234/how-does-accepting-an-answer-work) (3认同)