Mi pregunta es como puedo saber el tamaño del vector String sin necesidad de usar un contador previamente pasado a char, para utilizar el metodo Split.
Un ejemplo
Separar la cadena de caracteres con el metodo split por el siguiente caracter"-"
...static Scanner leer=new Scanner(System.in);
public static void main(String args[]){
String cadena;
cadena=leer.next(); //intoducimos la cadena de caracteres por ejemplo perro-gato-peces
ahora tengo que crear el vector de String para aplicar el metodo Split y guardarlo, pero mi pregunta es si puedo darle un tamaño sin usar contador como hago...
String vector[]=new String[????]; //como le doi el tamaño el vector sin pasar String a char y contar los "-"? y darle tamaño, hay algo ademas de usar contador?
vector=cadena.Split("-");
saludos.
Copyright © 2024 Q2A.ES - All rights reserved.
Answers & Comments
Verified answer
Esto te puede Ayudar a resolver tu pregunta
/**
*
* @author Mauro Marsiglia
*/
public class MetSplit {
public static void main(String[] args) {
java.util.Scanner leer = new java.util.Scanner(System.in);
System.out.println("Intoduzca los elementos del vector separapos por un -");
String cadena = leer.next();/*Leemos la cadena*/
String[] vector = cadena.split("-");
int tamano = vector.length;
System.out.println("El tamano de el vector es: "+tamano);
}
}
/*El metodo Split de String lo que hace es crearte un vector de String a raiz de la cadena que le pasamos por parametros en este caso "-", ahora bien lo que nos devuelve el metodo lo podemos guardar en un vector de String, el cual podemos saber cual es tu tamaño usando el metodo .length [note que el metodo .length no lleva parentesis].
Espero te haya servido de mucho mi aporte.. Hasta la proxima
Split En Java