Javaの正規表現を使用して文字列内の母音を照合するプログラム
中括弧「[] 」内で一致するように、必要なすべての文字をグループ化できます。 」、つまりメタ文字/サブ式「 [] 」は、指定されたすべての文字に一致します。したがって、すべての文字を一致させるには、以下に示すように、これらの中で母音文字を指定します-
[aeiouAEIOU]
例1
import java.util.Scanner; import java.util.regex.Matcher; import java.util.regex.Pattern; public class MatchVowels { public static void main( String args[] ) { String regex = "[aeiouAEIOU]"; System.out.println("Enter input string: "); Scanner sc = new Scanner(System.in); String input = sc.nextLine(); //Compiling the regular expression Pattern.compile(regex); //Compiling the regular expression Pattern pattern = Pattern.compile(regex); Matcher matcher = pattern.matcher(input); if(matcher.find()) { System.out.println("The input string contains vowels"); } else { System.out.println("The input string does not contain vowels"); } } }
出力
Enter input string: hello how are you welcome The input string contains vowels
例2
import java.util.Scanner; public class Test { public static void main( String args[] ) { String regex = "[aeiouAEIOU]"; System.out.println("Enter input string: "); Scanner sc = new Scanner(System.in); String input = sc.nextLine(); boolean result = input.matches(regex); if(result) { System.out.println("The input string contains vowels"); } else { System.out.println("The input string does not contain vowels"); } } }
出力
Enter input string: hello how are you welcome The input string does not contain vowels
-
正規表現^(caret)Javaのメタ文字
部分表現/メタ文字“ ^” 行の先頭に一致します。これを正規表現で使用すると、入力文字列の後続の文と一致します。 例1 import java.util.regex.Matcher; import java.util.regex.Pattern; public class RegexExample { public static void main( String args[] ) { String regex = "^Hi how are you"; Strin
-
文字列内の母音をカウントするJavaプログラム
以下が私たちの文字列だとしましょう- String myStr = "Jamie"; 同じ変数の母音を計算するので、変数count=0に設定します。すべての文字をループして母音を数えます- for(char ch : myStr.toCharArray()) { ch = Character.toLowerCase(ch); if(ch == 'a' || ch == 'e' || ch == 'i' || ch == 'o' || ch == 'u