在專案中用到過.在字串中有標點或其它字元,而只需要得到數字,漢字,英文這三種字元,所以需要過濾一下,**如下.
* @找出字串中的數字英文中文
* @param s
* @return
*/public static string specialfilters(string s)else if(isnumber(s.substring(i, i+1)))else if(isenchar(s.substring(i, i+1)))
} return todbc(str);
/*** @數字正則
* @param s
* @return
*/public static boolean isnumber(string s)
/*** @英文正則
* @param s
* @return
*/public static boolean isenchar(string s)
/*** @漢字判斷
* @param str
* @return
*/public static boolean checkchs(string str)
return mark;
}/**
* 全形轉半形
* @param input string.
* @return 半形字串
*/public static string todbc(string input) else if (c[i] > '\uff00' && c[i] < '\uff5f')
}string returnstring = new string(c);
return returnstring;
}
MySQL 字串中的數字 英文本元 漢字提取
在進行字串處理時,常常需要提取其中某一型別的字元,有時候需要提取其中的數字,有時需要提取其中的英文本元,而有時候則需要提取其中的中文字元。這裡利用正則匹配,實現了該功能。廢話少說,直接上碼 delimiter drop function if exists num char extract crea...
判斷字串是否含有中英文和數字
對於正規表示式一直不是很擅長,所以有必要記錄一下。行定位符是用來描述字串的邊界。表示行結尾 表示行開始如 de 表示以de開頭的字串 de 表示以de結尾的字串。我們在查詢的乙個單詞的時候,如an是否在乙個字串 gril and body 中存在,很明顯如果匹配的話,an肯定是可以匹配字串 gril...
c 擷取漢字和英文混合字串
在c 裡擷取字串可以使用string.substr 可是這個函式只能按英文來擷取,如果是漢字可能就要計算好字元個數,如果是漢字和英文混合,那就只能望洋興嘆了。可是恰好我需要這樣乙個函式,於是就自己實現了乙個,其中如何判斷漢字和英文 參看了此處。簡單也無優化,若有更好的方法歡迎提出,如下。includ...