Java RegExを使用して単語以外の文字を照合するにはどうすればよいですか?
英語のアルファベット(両方の場合)および数字(0から9)以外のすべての文字は、単語以外の文字と見なされます。メタ文字「\W」を使用してそれらを一致させることができます。
例1
import java.util.Scanner; import java.util.regex.Matcher; import java.util.regex.Pattern; public class Example { public static void main(String args[]) { //Reading String from user System.out.println("Enter a String"); Scanner sc = new Scanner(System.in); String input = sc.nextLine(); String regex = "^\\W{5}"; //Compiling the regular expression Pattern pattern = Pattern.compile(regex); //Retrieving the matcher object Matcher matcher = pattern.matcher(input); if(matcher.find()) { System.out.println("Match occurred"); } else { System.out.println("Match not occurred"); } } }
出力1
Enter a String *&&^# Match occurred
出力2
Enter a String hello Match not occurred
例2
import java.util.Scanner; public class RegexExample { public static void main( String args[] ) { String regex = "\\W*"; System.out.println("Enter input value: "); Scanner sc = new Scanner(System.in); String input = sc.nextLine(); boolean bool = input.matches(regex); if(bool) { System.out.println("match occurred"); } else { System.out.println("match not occurred"); } } }
出力
Enter input value: #*** match occurred
-
JavaRegExを使用して任意の文字を照合する方法
メタ文字「。」 Javaの正規表現は、任意の文字(単一)に一致します。アルファベット、数字、または任意の特殊文字にすることができます。 例1 import java.util.Scanner; import java.util.regex.Matcher; import java.util.regex.Pattern; public class Example { public static void main(String args[]) { //Reading String from user
-
Javaを使用して文字列内の一意の文字を見つける方法は?
指定された文字列に指定された文字が含まれているかどうかは、次の方法で確認できます- indexOf()メソッドの使用 indexOf()を使用して、文字列内の特定の文字を検索できます Stringクラスのメソッド。このメソッドは、文字列内の単語の位置インデックスである整数パラメータを返します。指定された文字が指定された文字列に存在しない場合は-1を返します。 したがって、特定の文字が文字列に存在するかどうかを確認するには- 指定された文字をパラメータとして渡して、文字列のindexOf()メソッドを呼び出します。 このメソッドの戻り値が-1でない場合、指定された文字を含むこ