En Java que puede pasar un escáner de una cadena y luego Puedo hacer cosas útiles como, scanner.hasNext()
o scanner.nextInt()
, etc. scanner.nextDouble()
¿Existe un equivalente a la clase de escáner en C# para cadenas?
Esto permite un cierto código bastante limpio para analizar una cadena que contiene filas de números.
¿Cómo se hace esto en C# land?
Si tuviera una cadena que tenía decir:
"0 0 1 22 39 0 0 1 2 33 33"
En Java que pasaría eso a un escáner y hacer un
while(scanner.hasNext())
myArray[i++] = scanner.nextInt();
o algo muy similar. ¿Cuál es la forma C# 'ish para hacer esto?
Fuera de interés (para nosotros C# personas) podría mostrar código de cómo un escáner se inicializa - por ejemplo, ¿es necesario dígale el tipo que está buscando? –
Escáner s = new Escáner (entrada) donde la entrada es de muchos tipos diferentes de cosas (Cadena, Archivo, Legible, InputStream, etc.) http://java.sun.com/javase/6/docs/api/java/ util/Scanner.html. También existen los métodos hasNext (como hasNextInt()) para ver si lo que estás buscando es lo siguiente que hay que leer. – TofuBeer
También tiene un hasNext genérico() para ver simplemente si quedan tokens de cualquier tipo en la cadena. – mmcdole