将字符串拆分为数字的最佳方法

问题描述 投票:0回答:1

我有以下格式的字符串 XXXXYYYZZ 这里的 XXXX, YYY && ZZ 是数字。 我想从字符串中获取 XXXX、YYY 和 ZZ。我正在使用子字符串来找到它。

这是最好的方法,还是有其他最优方法

c# string expression
1个回答
1
投票

如果字符串的长度是固定的。你可以使用 Substring():

string input = "123456789";
string x = input.Substring(0, 4); 
string y = input.Substring(4, 3); 
string z = input.Substring(7, 2);

如果你想要

result as a number
,与
int will be more optimal
一起工作:

int intInput = int.Parse(input);
var xInt = intInput / 100000;
var yInt = intInput % 100000 / 100;
var zInt = intInput % 100;
© www.soinside.com 2019 - 2024. All rights reserved.