這個程序是通過先把字符串轉換為byte 數組然后根據你要截取的字符串長度截取字符串的。
byte bt[] = str.getBytes(); //轉化為字節數組。
if(bt[byteNum]<0)//判斷截取的長度,截取的長度不能是否小于0
{
String substrx=new String(bt,0,--byteNum);
/*String(byte[] ascii, int hibyte)
已過時。 該方法無法將字節正確轉換為字符。從 JDK 1.1 起,完成該轉換的首選方法是通過 String 構造方法,該方法接受一個字符集名稱或使用平臺的默認字符集。*/
//建議: 學習的時候多看看API