Android擷取欄位和字串

2021-06-23 01:00:43 字數 528 閱讀 5856

string str = "a=111,b=222,c=333";

把"a=111"擷取出來

方法1:使用split方法

string spstr = str.split(",");

system.out.println(spstr[0]);

方法2: 使用stringtokenizer

string str = "asdasd_=123+123" ;

string split = "_+=";

stringtokenizer token = new stringtokenizer(str, split);

while (token.hasmoretokens())

兩者對比:

string的split方法,把全部都分解開後,放入string中。

1。占用記憶體。

2。沒有什麼控制的方法,比如究竟分解出東西沒?這個就不知道了。

stringtokenizer沒有以上的缺點。

結論:stringtokernizer更專業。

擷取字串

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 漢 的半個解題思路 那麼擷取字串時考慮當前字元是否為漢字的一部分,如果不是漢字則計數位...