gpt4 book ai didi

c# - 分隔字符串的最有效方法

转载 作者:太空狗 更新时间:2023-10-29 19:51:14 25 4
gpt4 key购买 nike

我有这个字符串:

“B82V16814133260”

从中获取两个字符串的最有效方法是什么:

左边部分字符串:“B82V”右半部分字符串:"16814133260"

规则是这样的:取出右边的所有数字并从中创建字符串,然后取出提醒并将其放入另一个字符串中。

这是我的解决方案,但是它太笨重了!如何做到短而高效?

        String leftString = "";
String rightString="";

foreach (char A in textBox13.Text.Reverse())
{
if (Char.IsNumber(A))
{
rightString += A;
}
else
{
break;
}
}

char[] arr = rightString.ToArray();
Array.Reverse(arr);

rightString=new string(arr);
leftString = textBox13.Text.Replace(rightString, "");

最佳答案

这会产生您所期望的结果:

var given = "B82V16814133260";
var first = given.TrimEnd("0123456789".ToCharArray());
var rest = given.Substring(first.Length);

Console.Write("{0} -> {1} -- {2}", given, first, rest);
// B82V16814133260 -> B82V -- 16814133260

关于c# - 分隔字符串的最有效方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9913879/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com