Conversión de matriz de cadenas en matriz de números enteros

Ya que no pude averiguar una manera fácil de convertir mi matriz de cadena en una matriz de números enteros, busqué un ejemplo para un método y aquí es lo que terminé con:

private int[] convert(String string) { int number[] = new int[string.length()]; for (int i = 0; i < string.length(); i++) { number[i] = Integer.parseInt(string[i]); // error here } return number; } 

parseInt requiere una cadena que es lo que cadena [i] es pero el error me dice "El tipo de la expresión debe ser un tipo de matriz, pero resolvió a String"

No puedo averiguar cuál es el problema con mi código.

EDIT: Soy un idiota. Gracias a todos era obvio.

3 Solutions collect form web for “Conversión de matriz de cadenas en matriz de números enteros”

Estás tratando de leer una cadena como si fuera una matriz. Supongo que estás tratando de pasar por la cadena de un carácter a la vez. Para ello, use .charAt ()

 private int[] convert(String string) { int number[] = new int[string.length()]; for (int i = 0; i < string.length(); i++) { number[i] = Integer.parseInt(string.charAt(i)); //Note charAt } return number; } 

Si espera que la cadena sea una matriz de cadenas, sin embargo, se omite el identificador de matriz en el prototipo de función. Utilice la versión corregida siguiente:

 private int[] convert(String[] string) { //Note the [] after the String. int number[] = new int[string.length()]; for (int i = 0; i < string.length(); i++) { number[i] = Integer.parseInt(string[i]); } return number; } 

Tiene un error en su código. Utilice este código:

 private int[] convert(String[] string) { int number[] = new int[string.length]; for (int i = 0; i < string.length; i++) { number[i] = Integer.parseInt(string[i]); // error here } return number; } 

El parámetro de su método es String y no String. No puede acceder a elementos en una cadena con cadena [i]. Si desea obtener un solo carácter de una cadena, utilice 'String.charAt (..)' o 'String.substring (..)'. Tenga en cuenta que charAt(..) devolverá un char pero éstos son fáciles de convertir a Strings.

  • Android string-array de archivo xml a ListView
  • Android: crear JSON Array y JSON Object
  • Mostrar la imagen de byteArray
  • Cómo agregar una imagen a ImageView dinámicamente desde un array JSON
  • array = java.lang.IndexOutOfBoundsException: Rango de matriz no válido de 10 a 10
  • Android cómo imprimir una matriz en vista de texto o cualquier cosa
  • Cómo obtener un valor aleatorio de una matriz de cadenas en android?
  • Android: Bucle a través de una matriz de cadenas - ayuda necesaria en lógica para el método de intención
  • Cómo analizar un JSONArray de JSONObjects en JAVA?
  • Cambiar String-Array en Strings.xml a ArrayList
  • Obtener la matriz de RadioButtons en un RadioGroup en Android
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.