Tengo una lista de países en un formato de cadena como este:
123 USA, America
126 South Africa, Africa
Quiero dividir el código de país, el nombre del país y el continente y guardarlo en una lista o matriz. El código de país tendrá el índice [0], el nombre del país [1] y el continente [2] en ese orden.
Probé esto:
string number = "123 USA, America";
string[] numbers = number.Split(',');
Pero eso solo divide la cadena en dos: "123 EE. UU." Y "América". Quiero poder separar la parte numérica también.
Intente dividir en la siguiente alternancia:
(?<=[0-9]) |,
Esto dice que se divida en un espacio precedido por un dígito o en una coma seguida de un espacio.
Código de muestra:
string number = "123 USA, America";
string[] parts = Regex.Split(number, @"(?<=\d) |, ");
foreach (string part in parts)
{
Console.WriteLine(part);}
}
Esto imprime:
123
USA
America
Este artículo se recopila de Internet, indique la fuente cuando se vuelva a imprimir.
En caso de infracción, por favor [email protected] Eliminar
Déjame decir algunas palabras