私はこの文字列を持っています:
「B82V16814133260」
そこから 2 つの文字列を取得する最も効率的な方法は次のとおりです。
左部分文字列:「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, "");