程式設計:編寫乙個擷取字串的函式,輸入為乙個字串和位元組數,輸出為按位元組擷取的字串。 但是要保證漢字不被截半個,如"我 abc"4,應該截為"我 ab",輸入"我 abc 漢 def",6,應該輸出為"我 abc"而不是"我abc+漢的半個"
public class splitstr
/* * 計算輸入字串的總位元組數
* * @param str
*/public static int strtotallen(string str) else
} return len;
} /*
* * @param inputstr 輸入的字串
* * @param len 指定長度的位元組數
*/public string retstr(string inputstr, int len) else
}
}return str; }
/*** @param args
*/public static void main(string args)
* * for (char cc : chr)
*/// system.out.println(chr.length + "&&&" + byt.length + "%%%" + by);
splitstr splitstr = new splitstr();
string str = "我b們c";
system.out.println(splitstr.retstr(str, 5));
}}
C 擷取字串中的漢字
1 constchar str test測試test while str else 2 參看下面的字串轉換函式。用getbytes encoding 返回字串的乙個byte陣列 當b 0 為 63時,應該是轉碼錯誤 a 不亂碼的漢字字串 1 encoding用gb2312時,每byte是負數 2 e...
擷取字串
static function blogsummary str,len 100 else out valtmp break tmp tmpstr outlen mb strlen valtmp,charset out val.rs 2 key right rs 2 key unset rs tags...
擷取字串
擷取字串一般使用string類的substring方法。public string substring int beginindex 返回該字串子串的新字串。子字串開始於指定的位置並且擴充套件到該字串的結尾。public string substring int beginindex,int end...