題目:編寫乙個按照位元組來擷取字串的函式,功能類似於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...