數學求解之擷取字串

2021-06-11 00:09:37 字數 740 閱讀 2173

編寫乙個擷取字串的函式,輸入為乙個字串和位元組數,輸出為按位元組擷取的字串。 但是要保證漢字不被截半個,如"我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 漢 的半個解題思路 那麼擷取字串時考慮當前字元是否為漢字的一部分,如果不是漢字則計數位...