在asp.net中判斷字符串是否包含中文

中文常常因爲編碼問題需要特殊處理,不處理可能就會報錯,很麻煩,所以有時候需求允許的話我們可以乾脆控制信息不能包含中文。比如我們錄入一組人事信息,我們就可以控制人事的工號不能包含中文。這樣子的小功能看似很簡單,但在很多地方會用的到。下面我們就在asp.net中使用正則判斷字符串是否包含中文,很簡單的三句代碼:
/// <summary >
/// 判斷是否有中文
/// </summary >
/// <param name="str" ></param >
/// <returns ></returns >
public static bool SD_IsIncludeChinese(this string str)
{
    Regex regex = new Regex("[\u4e00-\u9fa5]"); 
    Match m = regex.Match(str);
    return m.Success;
}

正則表達式[\u4e00-\u9fa5]同樣可以用在javascript等其它技術中。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章