Operações com array e String

Java

21/11/2016

Bem, gostaria de pegar uma String contendo um texto de 3 linhas, fazer com que um FOR percorresse toda a string à procura do ponto (.) paragrafo. Entao, quando encontrado, lançar num array de tantas posições quantos pontos fossem encontrados.

Usando somente a Sttring e o metodo Split consegui preencher o Array, mas nao sei como faria isso com o FOR.
import javax.swing.JOptionPane;
/**
 *
 * @author Usuário
 */
public class PercorreString1 {

    public static void main( String args[])
    {        
        String texto = " Esse é meu texto; Porem, continua dando problemas; Só não sei o que é";
        String palavras[] = texto.split(";");
        JOptionPane.showMessageDialog(null, palavras); 
Joao Claudio

Joao Claudio

Curtidas 0

Respostas

Marcio Souza

Marcio Souza

21/11/2016

Basicamente uma String seria um array de chars, onde cada posição tem um caractere. A classe String tem um método chamado charAt() o qual você passa a posição do array e pega o caractere daquela posição. Então, resumindo, percorra sua String e use o charAt() para pegar cada caractere dessa String e testa-lo se é um ponto ou não.
for (int i = 0; i < s1.length(); i++) {
    Character ch = s1.charAt(i);            
    //faça o resto de sua lógica
}
GOSTEI 0
POSTAR