Jump to content
Sign in to follow this  
ASA01

Separa palavras de um String sem sinais de pontução

Recommended Posts

ASA01

Boas

estou com uma duvida, ando a procura de alguma coisa no java que consiga ler cada palavra individualmente sem sinais de pontução.

Tipo: "ola texto, estas bom? ainda bem."

e queria o resultado do genero:

"ola

texto

estas

bom

ainda

bem"

Sem que me aparecesse os sinais.

Já usei o split mas não faz exactamente o que queria, que seria com pouco código ter isto feito.

Tipo usei o StreamTokenizer para ler de um ficheiro e não tive problemas com a pontuação.

Share this post


Link to post
Share on other sites
ASA01

entretanto já resolvi, apesar de não ser se calhar a melhor opção, mas criei um reader a partir da minha string e usei o StreamTokenizer que me vai tirar os sinais de pontuação quase todos.

mas o meu problema ou a minha duvida era saber se existe algum coisa já feita que retire os sinais de pontuação sem que eu tenha que fazer isso a pata

Share this post


Link to post
Share on other sites
Baderous
import java.util.*;

public class Main {
        public static void main(String[] args) {
                String teste = "ola texto, estas bom? ainda bem.";
                String[] a = teste.replaceAll("\\p{Punct}","").split("\\s");
                for (String s : a)
                        System.out.println(s);
        }
}

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this  

×
×
  • Create New...

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.