staroski 18 de fev. de 2021 1 like
O método split retorna um array.
for ( int i = 0 ; i < lineNumber ; i ++ ) {
String line = myReader . nextLine ();
String [] words = line . split ( "\\s*[ ,.;]\\s" );
}
xXSAMPXx 18 de fev. de 2021
não dá para fazer array de line e depois fazer array de word para no final ser usada um array[] [] ??
em que line é o numero de linhas e word o numero de colunas
Solucao aceita
pmlm 18 de fev. de 2021 1 like
Dá sim
String [] line = new String [ lineNumber ] ; // só queres um array de linhas , declarado fora do for
String [][] words = new String [ lineNumber ] [] ; // só queres um array de palavras , declarado fora do for - nota as [] duplas e o tamanho da segunda dimensão ainda é desconhecido
for ( int i = 0 ; i < lineNumber ; i ++ ) {
line [ i ] = myReader . nextLine ();
words [ i ] = line [ i ] . split ( "\\s*[ ,.;]\\s" ); // words [ i ] recebe agora um array com o tamanho do numero de palavras da linha
}
xXSAMPXx 18 de fev. de 2021
agradeço muito aos 2!!! obrigado