編寫乙個擷取字串的函式,輸入為乙個字串和位元組數,輸出為按位元組擷取的字串。 但是要保證漢字不被截半個,如"我abc"4,應該截為"我ab",輸入"我abc漢def",6,應該輸出為"我abc"而不是"我abc+漢的半個"。
public class split
public static int lengths(string strsrc)
int len = 0;
char strchar = strsrc.tochararray();
for (int i = 0; i < strchar.length; i++)
return len;
} public static string substring(string origin, int len)
if (len > lengths(origin))
byte strbyte = new byte[len];
system.arraycopy(origin.getbytes(), 0, strbyte, 0, len);
int count = 0;
for (int i = 0; i < len; i++)
if (count % 2 != 0)
return new string(strbyte, 0, len);
} public static void main(string args)
}
擷取字串
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...
擷取字串
題目要求 編寫乙個擷取字串的程式,輸入為乙個字串和乙個位元組數字,輸出為按位元組擷取的字串,保證漢字不被擷取半個,如 eg 我abc 4 擷取 我ab eg 我abc漢def 6 擷取 我abc 而不是 我abc 漢 的半個解題思路 那麼擷取字串時考慮當前字元是否為漢字的一部分,如果不是漢字則計數位...