String 的方法問(wèn)題
請(qǐng)問(wèn) ? String[] split(String regex,int limit) ?和 byte[]getByte() ?怎么用 ?
能用實(shí)例來(lái)示范一下嗎?、
謝謝
請(qǐng)問(wèn) ? String[] split(String regex,int limit) ?和 byte[]getByte() ?怎么用 ?
能用實(shí)例來(lái)示范一下嗎?、
謝謝
2016-10-27
舉報(bào)
2016-10-27
import java.util.Arrays;
public class HelloWorld {
? ? public static void main(String[] args) {
? ? ? ? String[] s;//分割后的字符串?dāng)?shù)組
? ? ? ? String str = "I-love-imooc-";//待分割的字符串
? ? ? ? /*
? ? ? ? regex表示字符串分割的模式或正則表達(dá)式,limit表示所得數(shù)組的長(zhǎng)度。
? ? ? ? 1、當(dāng)limit>0時(shí),最多分割n-1次,數(shù)組最長(zhǎng)為n。
? ? ? ? 2、當(dāng)limit<0時(shí),分割盡可能多的次數(shù)(即符合模式就分割),且得到的數(shù)組可以是任意長(zhǎng)度。
? ? ? ? 3、當(dāng)limit=0時(shí),分割盡可能多的次數(shù)(即符合模式就分割),且得到的數(shù)組可以是任意長(zhǎng)度,結(jié)尾空字符串將被丟棄。
? ? ? ? */
? ? ? ? //以-分割,最多分割1次,數(shù)組最長(zhǎng)為2
? ? ? ? s = str.split("-",2);
? ? ? ? System.out.println("limit為正時(shí):"+Arrays.toString(s));
? ? ? ? //盡可能多分割,結(jié)尾空字符不丟棄
? ? ? ? s = str.split("-",-1);
? ? ? ? System.out.println("limit為負(fù)時(shí):"+Arrays.toString(s));
? ? ? ? //盡可能多分割,結(jié)尾空字符丟棄
? ? ? ? s = str.split("-",0);
? ? ? ? System.out.println("limit為零時(shí):"+Arrays.toString(s));
? ? ? ? //省略limit,效果和寫(xiě)0是相同的
? ? ? ? s = str.split("-");
? ? ? ? System.out.println("limit省略時(shí):"+Arrays.toString(s));
? ? ? ? //轉(zhuǎn)換成字節(jié),即ASCII碼。英文是1個(gè)字節(jié)表示的,漢字是2個(gè)字節(jié)表示的。
? ? ? ? byte[] b = str.getBytes();
? ? ? ? System.out.print("轉(zhuǎn)換成字節(jié)數(shù)組:");
? ? ? ? for(int i=0;i<b.length;i++){
? ? ? ? System.out.print(b[i]+" ");
? ? ? ? }
? ? ? ? System.out.println();
}
}
2016-10-27