1. 程式人生 > >在asp.net中判斷字串是否包含中文

在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等其它技術中。