java常用工具類 全形轉半形 半形轉全形

2021-07-07 03:58:43 字數 877 閱讀 7721

全形轉半形、半形轉全形**

/**

** 提供對字串的全形->半形,半形->全形轉換

* codingwhy.com

*

*/

public class bcconvert

stringbuilder buf = new stringbuilder(src.length());

char ca = src.tochararray();

for (int i = 0; i < ca.length; i++) else if ((ca[i] >= dbc_char_start) && (ca[i] <= dbc_char_end)) else

} return buf.tostring();

} /**

*

* 全形字符->半形字元轉換  

* 只處理全形的空格,全形!到全形~之間的字元,忽略其他

*

*/

public static string qj2bj(string src)

stringbuilder buf = new stringbuilder(src.length());

char ca = src.tochararray();

for (int i = 0; i < src.length(); i++) else if (ca[i] == sbc_space) else

} return buf.tostring();

} public static void main(string args)

}執行結果

nihao codingwhy|   nihao ,。324 123

Java常用工具類練習

public class testcheckusername 長度大於6,if username.length 6 不能有數字 for int i 0 i 0 system.out.println 使用者名稱符合要求 public class teststringconvert catch pars...

java常用工具類作業

public class demotest 輸出結果 請輸入乙個日期 4月9日2019年 2019年4月9日2.給出乙個隨機字串,判斷有多少字母?多少數字?思路 先把string字串轉換成字元陣列,在用迴圈出來的字元跟ascii比較,大寫字母的ascii值在65 90之間,小寫字母在97 122之間...

Java常用工具

自動生成18位id verifycode.setid uniquenumberutils.get18uniquenumber dateutils.gettimestamp string轉為date型別 dateformat sdf new dateformat yyyy mm dd date sta...