Heim  >  Artikel  >  Java  >  Verwenden der isWhitespace()-Methode der Character-Klasse in Java, um zu bestimmen, ob ein Zeichen ein Leerzeichen ist

Verwenden der isWhitespace()-Methode der Character-Klasse in Java, um zu bestimmen, ob ein Zeichen ein Leerzeichen ist

WBOY
WBOYOriginal
2023-07-24 09:06:221864Durchsuche

Verwenden Sie die isWhitespace()-Methode der Character-Klasse in Java, um zu bestimmen, ob ein Zeichen ein Leerzeichen ist.

Bei der Java-Programmierung müssen wir manchmal feststellen, ob ein Zeichen ein Leerzeichen ist. Entfernen Sie beispielsweise Leerzeichen aus einer vom Benutzer eingegebenen Zeichenfolge oder bestimmen Sie, ob es sich bei einem Zeichen um ein Leerzeichen, einen Tabulator, ein Zeilenumbruchzeichen usw. handelt. Java stellt die Methode isWhitespace() der Klasse Character zur Implementierung dieser Funktion bereit. Die

isWhitespace()-Methode ist eine statische Methode der Character-Klasse, mit der ermittelt wird, ob ein Zeichen ein Leerzeichen im Unicode-Standard ist. Zu den im Unicode-Standard definierten Leerzeichen gehören Leerzeichen, Tabulatoren, Wagenrückläufe, Wagenrückläufe usw.

Das Folgende ist ein Beispielcode, der die Methode isWhitespace() verwendet, um zu bestimmen, ob ein Zeichen ein Leerzeichen ist:

public class CharacterExample {
    public static void main(String[] args) {
        char c1 = ' ';
        char c2 = 'A';
        char c3 = '    ';
        char c4 = '
';

        System.out.println(Character.isWhitespace(c1)); // 输出true
        System.out.println(Character.isWhitespace(c2)); // 输出false
        System.out.println(Character.isWhitespace(c3)); // 输出true
        System.out.println(Character.isWhitespace(c4)); // 输出true
    }
}

Im obigen Beispielcode haben wir vier Zeichen c1, c2, c3 und c4 definiert, die Leerzeichen darstellen bzw. Großbuchstaben. A. Tabulatorzeichen, Zeilenumbruchzeichen. Verwenden Sie dann die Methode isWhitespace(), um festzustellen, ob es sich bei dem Zeichen um ein Leerzeichen handelt, und geben Sie das Ergebnis aus.

Führen Sie den obigen Code aus und die folgenden Ergebnisse werden ausgegeben:

true
false
true
true

Wie aus den Ausgabeergebnissen ersichtlich ist, werden Leerzeichen, Tabulatoren und Zeilenumbrüche alle als Leerzeichen betrachtet, während der Großbuchstabe A kein Leerzeichen ist . Dies liegt daran, dass die Methode isWhitespace() bestimmt, ob ein Zeichen ein Leerzeichen gemäß dem Unicode-Standard ist.

Es ist zu beachten, dass die Methode isWhitespace() nur feststellen kann, ob ein einzelnes Zeichen ein Leerzeichen ist, und nicht feststellen kann, ob die gesamte Zeichenfolge Leerzeichen enthält. Wenn Sie feststellen müssen, ob die gesamte Zeichenfolge Leerzeichen enthält, können Sie dies ermitteln, indem Sie jedes Zeichen in der Zeichenfolge durchlaufen.

public class CharacterExample {
    public static void main(String[] args) {
        String str = "Hello World!";
        boolean hasWhitespace = false;

        for (int i = 0; i < str.length(); i++) {
            if (Character.isWhitespace(str.charAt(i))) {
                hasWhitespace = true;
                break;
            }
        }

        if (hasWhitespace) {
            System.out.println("字符串包含空白字符");
        } else {
            System.out.println("字符串不包含空白字符");
        }
    }
}

Der obige Code definiert eine Zeichenfolge str, verwendet dann eine for-Schleife, um jedes Zeichen in der Zeichenfolge zu durchlaufen, und ruft die Methode isWhitespace() auf, um zu bestimmen, ob das Zeichen ein Leerzeichen ist. Wenn ein Zeichen in der Zeichenfolge ein Leerzeichen ist, markieren Sie hasWhitespace als wahr und unterbrechen Sie die Schleife. Bestimmen Sie abschließend anhand des Werts von hasWhitespace, ob die Zeichenfolge Leerzeichen enthält.

Mit der Methode isWhitespace() der Klasse Character können wir leicht feststellen, ob es sich bei einem Zeichen um ein Leerzeichen handelt, und entsprechende Verarbeitungsvorgänge durchführen. Unabhängig davon, ob Sie ein einzelnes Zeichen oder eine ganze Zeichenfolge beurteilen, können Sie diese Methode verwenden, um sie zu vervollständigen.

Das obige ist der detaillierte Inhalt vonVerwenden der isWhitespace()-Methode der Character-Klasse in Java, um zu bestimmen, ob ein Zeichen ein Leerzeichen ist. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
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