Java 程式檢查字串是否包含特殊字元
在 Java 中,檢查字串是否包含特殊字元可以使用 正則表示式 很容易地實現。我們將使用來自 Pattern 和 Matcher 類 的 java.util.regex 包,我們可以有效地確定字串是否包含任何特殊字元。在本文中,我們將演示如何使用這些類執行檢查並相應地處理結果。−
問題陳述
對於給定的字串,編寫一個 Java 程式來檢查它是否包含任何特殊字元−
輸入 1
I Love Tutorialspoint
輸出 1
Special character not found in the string
輸入 2
This is a sample only !$@
輸出 2
Special character found in the string
檢查字串是否包含任何特殊字元的步驟
以下是檢查字串是否包含任何特殊字元的步驟−
- 從 java.util.regex 包匯入 Pattern 和 Matcher 類。
- 初始化一個可能包含或不包含特殊字元的字串。
- 使用 Pattern.compile() 建立一個識別特殊字元的模式。
- 建立一個 Matcher 物件並使用 find() 方法檢查字串中是否存在任何特殊字元。
- 根據是否找到特殊字元列印訊息。
Java 程式檢查字串是否包含特殊字元
以下是檢查字串是否包含任何特殊字元的 Java 程式−
import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class Demo {
public static void main(String[] args) {
String my_str="This is a sample only !$@";
Pattern my_pattern = Pattern.compile("[^a-z0-9 ]", Pattern.CASE_INSENSITIVE);
Matcher my_match = my_pattern.matcher(my_str);
boolean check = my_match.find();
if (check)
System.out.println("Special character found in the string");
else
System.out.println("Special character not found in the string");
}
}
輸出
Special character found in the string
程式碼解釋
名為 Demo 的類包含 main 函式,其中定義了一個字串,其中包含一些特殊字元。描述了一個使用 正則表示式檢查字串是否包含任何特殊字元的模式。指定了一個布林值,用於檢查相同的內容。如果 Bool 的值為 true,則列印成功訊息,否則,在螢幕上列印一條訊息,說明這些特殊字元不存在。
廣告
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP