2007年1月14日
java中沒(méi)有直接可以從最后一個(gè)字符往前讀取得子串的函數(shù),那么如何取得字符

串的最后幾個(gè)字符呢?
查了一下資料和api,覺(jué)得可以用兩種方法:
法一:
用循環(huán)直到結(jié)束,這樣取得字符串的長(zhǎng)度,然后再?gòu)拈L(zhǎng)度往前取;
法二:
先取得前面的子串,然后再用replace方法;例如:
??String s1="abcde";
??String s2="abc";
??String s3="";
??s3=s1.replace(s2,"");
??System.out.println(s3);//s3="de";

哈哈,自己真是太笨了,其實(shí)so easy!:
String subs = s.substring((s.length()-5),s.length());

啟發(fā)資料:
JavaScript 中如何取得一串字符串除后5個(gè)的其人全部
http://topic.csdn.net/t/20060110/15/4508133.html

String subs?? =?? s.substring(0,s.length-5);