using System; using System.Data.Linq; using System.Collections.Generic; public class Program { private static int GetCharsInRange(string text, int min, int max) { List<char> lst=new List<char>(text.ToCharArray()); return lst.FindAll(e => e >= min && e <= max).Count; } private static bool IsJapaneseText(string input) { int hiragana = GetCharsInRange(input, 0x3040, 0x309F); int katakana = GetCharsInRange(input, 0x30A0, 0x30FF); int kanji = GetCharsInRange(input, 0x4E00, 0x9FBF); int result=hiragana+katakana+kanji; return result>0; } public static void Main() { string searchKeyword=@"宜しくお願い致します。宜しくお願い致します。宜しくお願い致します。宜しくお願い致します。宜しくお願い致します。宜しくお願い致します。宜しくお願い致します。宜しくお願い致します。宜しくお願い致します。"; //string searchKeyword="Hello world"; Console.WriteLine("Is Japanese text?:{0}",IsJapaneseText(searchKeyword)); } }
Gives you back end support so you save time!