Heim >Java >javaLernprogramm >Wie kann man in Java feststellen, ob eine Zeichenfolge nur Zahlen und Buchstaben enthält?

Wie kann man in Java feststellen, ob eine Zeichenfolge nur Zahlen und Buchstaben enthält?

青灯夜游
青灯夜游Original
2019-12-30 17:51:2611108Durchsuche

Wie kann man in Java feststellen, ob eine Zeichenfolge nur Zahlen und Buchstaben enthält?

Wie ermittelt Java, ob eine Zeichenfolge nur Zahlen und Buchstaben enthält?

In Java können Sie reguläre Ausdrücke („^[a-z0-9A-Z]+$“) verwenden, um zu bestimmen, ob eine Zeichenfolge nur Zahlen und Buchstaben enthält.

Gehe direkt zum Code

public static boolean isLetterDigit(String str) {
  String regex = "^[a-z0-9A-Z]+$";
  return str.matches(regex);
 }

Java regulärer Ausdruck

Regulärer Ausdruck definiert das Muster der Zeichenfolge.

Reguläre Ausdrücke können zum Suchen, Bearbeiten oder Verarbeiten von Text verwendet werden.

Reguläre Ausdrücke sind nicht auf eine Sprache beschränkt, es gibt jedoch subtile Unterschiede in jeder Sprache.

In der folgenden Tabelle sind einige Beispiele und Beschreibungen regulärer Ausdrücke aufgeführt:

Regulärer Ausdruck th>Beschreibung
正则表达式 描述

this is text

匹配字符串 "this is text"

thiss+iss+text

注意字符串中的 s+

匹配单词 "this" 后面的 s+ 可以匹配多个空格,之后匹配 is 字符串,再之后 s+ 匹配多个空格然后再跟上 text 字符串。

可以匹配这个实例:this    is    text

^d+(.d+)?

^ 定义了以什么开始

d+ 匹配一个或多个数字

? 设置括号内的选项是可选的

. 匹配 "."

可以匹配的实例:"5", "1.5" 和 "2.21"。

Das ist Text

Übereinstimmungszeichenfolge „Das ist Text“

thiss+iss+text
Beachten Sie das in der Zeichenfolge s+ . stimmt mit dem Wort „this“ überein. Das s+ nach dem Wort „this“ kann mit mehreren Leerzeichen übereinstimmen, und dann stimmt es mit der Zeichenfolge is überein, und dann stimmt s+ überein mehrere Leerzeichen und folgt dann der Textzeichenfolge. kann mit dieser Instanz übereinstimmen: Dies ist Text
^d+(.d+)? ^ definiert, was mit d+ übereinstimmt ? Das Setzen von Optionen in Klammern ist optional > Entspricht den Instanzen: „5“, „1.5“ und „2.21“.
Empfohlenes Lernen: Java-Video-Tutorial

Das obige ist der detaillierte Inhalt vonWie kann man in Java feststellen, ob eine Zeichenfolge nur Zahlen und Buchstaben enthält?. 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