// iskana.cs using System; using System.Text.RegularExpressions; public class StringChecker { static bool IsHiragana(string str) { return Regex.IsMatch(str, @"^\p{IsHiragana}*$"); } static bool IsKatakana(string str) { return Regex.IsMatch(str, @"^\p{IsKatakana}*$"); } static void Main() { string hiragana = "こんにちは"; string katakana = "コンニチハ"; string kanji = "今日は"; Console.WriteLine(IsHiragana(hiragana)); // 出力:True Console.WriteLine(IsHiragana(katakana)); // 出力:False Console.WriteLine(IsHiragana(kanji)); // 出力:False Console.WriteLine(IsKatakana(hiragana)); // 出力:False Console.WriteLine(IsKatakana(katakana)); // 出力:True Console.WriteLine(IsKatakana(kanji)); // 出力:False } } // コンパイル方法:csc iskana.cs