in Ordnung. Dies ist mein erster Beitrag hier und ich bin irgendwie neu in Java so meine Frage ist einfach: gibt es eine Anweisung in Java, die Sonderzeichen aus einer Zeichenfolge entfernen? meine Zeichenfolge sollte nur Buchstaben sein, also wenn der Benutzer eine Leertaste oder einen Punkt oder was auch immer das kein Buchstabe ist und meine Idee war über eine Reihe von Zeichen und Verschiebebuchstaben nach links jedes Mal gibt es etwas, das kein Buchstabe ist so diesen Code ich, dass x schrieb wissen, ist meine Zeichenfolgelöschen Sonderzeichen aus einer Zeichenfolge
char h[]=new char [d];
for (int f=0;f<l;f++)
{
h[f]=x.charAt(f);
}
int ii=0;
while (ii<l)
{
if(h[ii]==' '||h[ii]==','||h[ii]=='-'||h[ii]=='\\'||h[ii]=='('||h[ii]==')'||h[ii]=='_'||h[ii]=='\''||h[ii]=='/'||h[ii]==';'||h[ii]=='!'||h[ii]=='*'||h[ii]=='.')
{
for(int m=ii;m<l-1;m++)
{
h[m]=h[m+1];
}
d=d-1;
ii--;
}
ii++;
}
gut das funktioniert es das besondere Zeichen entfernt, aber ich kann nicht alle Ausnahmen in der Bedingung enthalten Ich frage mich, ob es etwas einfacher ist :)
Blick auf die 'replaceAll' Methode des' String' Klasse. Dadurch wird eine neue Zeichenfolge generiert, aber Sie können diese für die normale Verwendung erfassen. – AntonH
richtig Ich versuche das Danke Mate – Zinou
Viel Glück. Es gibt mehrere Tutorials, die leicht gefunden werden können. Weitere Fragen, ich bin mir sicher, dass es bereits einige SO Fragen dazu gibt, also zögern Sie nicht, eine gute Suche zu machen, ich bin sicher, dass Sie die Antworten auf Ihre Fragen finden können. – AntonH