Mam ten ciąg:najbardziej skutecznym sposobem na oddzielnym ciąg
„B82V16814133260”
co byłoby najbardziej skutecznym sposobem na zdobycie dwóch ciągów z niego:
lewa część wyrażenie: " B82V " Ciąg części:" 16814133260 "
Zasada jest taka: weź wszystkie liczby po prawej stronie i utwórz z nich łańcuch, a następnie weź przypomnienie i umieść je w innym ciągu.
To jest moje rozwiązanie, ale jest zbyt obszerne! Jak to zrobić krótko i sprawnie?
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, "");
co masz na myśli mówiąc "sprawne"? Wydajne w pamięci lub wydajności? – Tigran
Z ciekawości, dlaczego twoje rozwiązanie jest "zbyt nieporęczne"? Wydaje mi się, że jest to dla mnie dobra funkcja. – Bob2Chiv
Założę odpowiedni Regex, ale przysięgam na boga, jeśli ktoś inny opublikuje go pierwszy ... – mowwwalker