Heim > Java > javaLernprogramm > Alle nicht-alphabetischen Zeichen aus der Zeichenfolge in Java entfernen?

Alle nicht-alphabetischen Zeichen aus der Zeichenfolge in Java entfernen?

WBOY
Freigeben: 2023-08-19 15:37:10
nach vorne
2175 Leute haben es durchsucht

Die

split()Alle nicht-alphabetischen Zeichen aus der Zeichenfolge in Java entfernen?-Methode der

String-Klasse akzeptiert einen Zeichenfolgenwert, der ein Trennzeichen darstellt, und teilt ihn in ein Array von Token (Wörtern) auf, wobei die Zeichenfolge zwischen zwei Trennzeichen als ein Token behandelt wird.

Zum Beispiel, wenn Sie dieser Methode ein einzelnes Leerzeichen „ “ als Trennzeichen übergeben und versuchen, eine Zeichenfolge zu teilen. Diese Methode behandelt ein Wort zwischen zwei Leerzeichen als Token und gibt ein Array von Wörtern in der aktuellen Zeichenfolge (zwischen Leerzeichen) zurück.

Wenn die Zeichenfolge das angegebene Trennzeichen nicht enthält, gibt diese Methode ein Array zurück, das die gesamte Zeichenfolge als Element enthält.

Der reguläre Ausdruck „W+“ entspricht allen nichtalphabetischen Zeichen (Satzzeichen, Leerzeichen, Unterstriche und Sonderzeichen) in der Zeichenfolge.

So entfernen Sie alle nicht-alphabetischen Zeichen aus einer Zeichenfolge:

  • Holen Sie sich die Zeichenfolge.

  • Verwenden Sie die Methode split() der String-Klasse, um den erhaltenen String in ein String-Array aufzuteilen, und übergeben Sie dabei den oben angegebenen regulären Ausdruck als Parameter.

  • Dadurch wird die Zeichenfolge bei jedem nicht-alphabetischen Zeichen geteilt und alle Token als Array von Zeichenfolgen zurückgegeben.

  • Verketten Sie alle Elemente im erhaltenen Array zu einer einzigen Zeichenfolge.

Beispiel

Demonstration

import java.util.Scanner;
public class RemovingAlphabet {
   public static void main(String args[]) {
      Scanner sc = new Scanner(System.in);
      System.out.println("Enter your name: ");
      String str = sc.nextLine();
      String[] stringArray = str.split("\W+");
      String result = new String();
      for(int i = 0; i < stringArray.length;i++){
         result = result+ stringArray[i];
      }
      System.out.println("Result: "+result);
   }
}
Nach dem Login kopieren

Ausgabe

Enter your name:
Krishna ^% Kasyap*@#
Result: KrishnaKasyap
Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonAlle nicht-alphabetischen Zeichen aus der Zeichenfolge in Java entfernen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:tutorialspoint.com
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage