JAVA 按照位元組擷取字串

2021-08-20 10:29:10 字數 746 閱讀 1033

題目:編寫乙個按照位元組來擷取字串的函式,功能類似於string的substring()方法,string類是按照字元擷取的,例如「中國abc".substring(1,3),就是返回「國a」,這裡要求按照位元組,乙個英文和數字是乙個位元組,乙個漢字是兩個位元組,索引包括前面,不包括後面。

*getbytes:獲取位元組數量,只接收字串型別的資料,

*charat(i) 獲取字串的第i個索引處的字元

*如果想轉換成字串,就需要將自己的東西加上」「

*字串的長度使用length(),針對的是字串,

*字元的長度使用length,針對的是陣列

*漢字截半的時候,ascii碼值是小於0的數值

*/public class  cutstring

//1,判斷起始位置和末尾位置是不是漢字,(我的輸入索引要求包括前索引,但是不包括後索引)

//    如果起始位置是漢字,而且是漢字的後半部分,則需要把這個漢字截斷,就是起始索引加1

//    如果末尾位置是漢字,而且是漢字的後半部分,則需要將這個漢字截斷,就是末尾索引減1

if (allstr[bnum]<0 && bnum%2 !=0)

if (allstr[anum]<0 && anum%2 !=0)

//for (int i = 0;i

}for (int t = 0;t

}public static void main(string args) 

}

按位元組擷取字串

string test 這是乙個test int length1 test.length 字元數 console.writeline length1 8 test test.substring 0,6 按字元數擷取的 console.writeline test 這是乙個te int length2...

java 擷取字串

擷取字串有兩種方法,一中是使用sustring 方法,另一種是使用split 方法解串 小例子程式 substring 擷取日期,system.out.println new date tostring substring 0,20 結果是列印的前面20個字元 split string s this...

46 按位元組擷取字串

題目描述 編寫乙個擷取字串的函式,輸入為乙個字串和位元組數,輸出為按位元組擷取的字串。但是要保證漢字不被截半個,如 我abc 4,應該截為 我ab 輸入 我abc漢def 6,應該輸出為 我abc 而不是 我abc 漢的半個 輸入描述 輸入待擷取的字串及長度 輸出描述 擷取後的字串 示例1輸入 我a...