我有以下字符串将字符串分割为2个独立的字符串
string test =“f10”;
我想要做的是将测试字符串分成2个独立的字符串。例如string1 =“f”和string2 =“10”。我该怎么做呢。我是否使用string.split?提前致谢。
我有以下字符串将字符串分割为2个独立的字符串
string test =“f10”;
我想要做的是将测试字符串分成2个独立的字符串。例如string1 =“f”和string2 =“10”。我该怎么做呢。我是否使用string.split?提前致谢。
它是基于在你的字符串有多少个字符包含开始。
string test = "f10";
string s1 = str.Substring(0,1);
string s2= str.Substring(1,str.Length-1);
,如果你想获得数量和单独的字母,您可以使用下面的正则表达式,
string test = "f10";
Regex re = new Regex(@"([a-zA-Z]+)(\d+)");
Match result = re.Match(test);
string alphaPart = result.Groups[1].Value;
string numberPart = result.Groups[2].Value;
替代越来越字母和数字是这样的:使用System.Linq的
;
var alpha = new String(input.Where(Char.IsLetter).ToArray());
var number = new String(input.Where(Char.IsDigit).ToArray());
我觉得可以用String.Substring(开始索引,长度)。 开始索引从0
string test = "f10";
string1 = test.Substring(0, 1);
string2 = test.Substring(1);
取决于你想要分割的是什么。如果是非数字和数字之间的空格:
string[] result = Regex.Split("f10", @"(?<=\D)(?=\d)"); // { "f", "10" }
你会将字符串分开吗?只需使用string.substring。 –