從由漢字,大小寫英文,數(shù)字組成的語句中分離漢字:[java]viewplaincopypublicstaticvoidregxChinese()
{Stringsource="桑德斯ABdD3ddd5222字符串轉(zhuǎn)換健康康可能34f豐富4f成小寫dx5kljfdsljDSknf943立即地方立即的ddd頂頂頂3";Stringreg_charset="([a-z]*)([A-Z]*)([0-9]*)([\u4E00-\u9FA5]*)";Patternp=Pattern.compile(reg_charset);Matcherm=p.matcher(source);Stringtag="demo";while(m.find())
{Log.d(tag,"0~~~"+m.group(0));Log.d(tag,"1~~~"+m.group(1));Log.d(tag,"2~~~"+m.group(2));Log.d(tag,"3~~~"+m.group(3));Log.d(tag,"4~~~"+m.group(4));}
以上方法也實(shí)現(xiàn)了將大寫英文,小寫英文,數(shù)字,中文的互相分離。
{Stringsource="桑德斯ABdD3ddd5222字符串轉(zhuǎn)換健康康可能34f豐富4f成小寫dx5kljfdsljDSknf943立即地方立即的ddd頂頂頂3";Stringreg_charset="([a-z]*)([A-Z]*)([0-9]*)([\u4E00-\u9FA5]*)";Patternp=Pattern.compile(reg_charset);Matcherm=p.matcher(source);Stringtag="demo";while(m.find())
{Log.d(tag,"0~~~"+m.group(0));Log.d(tag,"1~~~"+m.group(1));Log.d(tag,"2~~~"+m.group(2));Log.d(tag,"3~~~"+m.group(3));Log.d(tag,"4~~~"+m.group(4));}
以上方法也實(shí)現(xiàn)了將大寫英文,小寫英文,數(shù)字,中文的互相分離。

