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

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

WBOY
WBOYnach vorne
2023-08-19 15:37:102132Durchsuche

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);
   }
}

Ausgabe

Enter your name:
Krishna ^% Kasyap*@#
Result: KrishnaKasyap

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!

Stellungnahme:
Dieser Artikel ist reproduziert unter:tutorialspoint.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen