-
単一の子音を検索する場合:
String input = "Hello, World!"; Pattern pattern = Pattern.compile("[bcdfghjklmnpqrstvwxyz]", Pattern.CASE_INSENSITIVE); Matcher matcher = pattern.matcher(input); while (matcher.find()) { System.out.println("子音が見つかりました: " + matcher.group()); }
-
連続する子音を検索する場合:
String input = "Hello, World!"; Pattern pattern = Pattern.compile("[bcdfghjklmnpqrstvwxyz]{2,}", Pattern.CASE_INSENSITIVE); Matcher matcher = pattern.matcher(input); while (matcher.find()) { System.out.println("連続する子音が見つかりました: " + matcher.group()); }
-
子音でない文字を検索する場合:
String input = "Hello, World!"; Pattern pattern = Pattern.compile("[^aeiou]", Pattern.CASE_INSENSITIVE); Matcher matcher = pattern.matcher(input); while (matcher.find()) { System.out.println("子音以外の文字が見つかりました: " + matcher.group()); }
これらのコード例では、正規表現パターンを使用して子音を検索しています。[bcdfghjklmnpqrstvwxyz]
は、1つの子音を表すパターンです。[bcdfghjklmnpqrstvwxyz]{2,}
は、2つ以上の連続した子音を表すパターンです。[^aeiou]
は、子音以外の文字を表すパターンです。Pattern.CASE_INSENSITIVE
フラグを使用することで、大文字と小文字を区別しない検索が可能になります。
以上がJavaで子音を検索するためのいくつかの方法です。これらのコード例を適切に使用して、目的に応じた子音の検索を行ってください。