tengo esta cadena:la forma más eficiente de la cadena separada
"B82V16814133260"
lo que sería la forma más eficiente para obtener dos cadenas de ella:
parte izquierda de la secuencia: " B82V " parte derecha cadena:" 16814133260 "
La regla es la siguiente: tome todos los números del lado derecho y cree una cadena de ellos, luego tome el recordatorio y colóquelo en otra secuencia.
¡Esta es mi solución, pero es demasiado voluminosa! ¿Cómo hacerlo breve y eficiente?
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, "");
¿Qué quieres decir con "eficiente"? Eficiente en la memoria o en el rendimiento? – Tigran
Por curiosidad, ¿por qué su solución es "demasiado voluminosa"? Parece ser una buena parte de una función para mí. – Bob2Chiv
Voy a publicar el Regex correspondiente, pero lo juro por Dios si alguien más lo publica primero ... – mowwwalker