Alguns aplicativos Java precisam ignorar sinais de pontuação ao processar comandos do usuário e seqüências derivadas de entradas para o programa. O motivo comum é que a pontuação, embora aceitáveis , não faz parte da sintaxe núcleo aceito pela aplicação em questão . Portanto , cordas , como " select core, de Employee " e " select núcleo do Empregado ; " deve ser considerada equivalente. Você pode ter seu aplicativo Java ignorar pontuação , convertendo todas as cordas de uma forma normal despojado de pontuação. Instruções
um
Inclua a seguinte linha no início do seu código Java :
java.lang.String importação;
2
Compute ou ler o Java string que deve ser despojado de sinais de pontuação , como no seguinte exemplo de código :
cordas nonStrippedString = " . . queremos que os períodos gone" ;
3
Chamada uma versão sobrecarregada do método biblioteca " String.replace ()" na cadeia, como no seguinte código de exemplo: ("." , "")
Cordas string1 = nonStrippedString.replace ;
Cordas string2 = string1.replace ("," , "") ;
Cordas string3 = string2.replace (";" , "") ;
Cordas strippedString = string3.replace (":" , "") ;
o primeiro par de aspas duplas tem um símbolo de pontuação entre eles , o segundo par de aspas duplas não tem nada , como você deseja que o símbolo de pontuação substituído por nenhum outro personagem . Method " String.replace ()" não modifica a seqüência em que as substituições acontecem , ele só retorna uma nova seqüência em que as substituições foram feitas. Para o exemplo , o " strippedString " resultante terá o valor " queremos que os períodos passados " .