に最も効率的な方法:私はこの文字列が持っている別の文字列
「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, "");
「効率的」とはどういう意味ですか?効率的なメモリまたはパフォーマンスですか? – Tigran
好奇心の疎外さえ、あなたのソリューションはなぜ「かさばる」のですか?それは私にとって機能の良い長さに見えます。 – Bob2Chiv
私は関連するRegexを投稿しますが、誰かが最初に投稿した場合は神に誓ってください... – mowwwalker