2007年1月14日
java中没有直接可以从最后一个字符往前读取得子串的函数,那么如何取得字符
串的最后几个字符呢?
查了一下资料和api,觉得可以用两种方法:
法一:
用循环直到结束,这样取得字符串的长度,然后再从长度往前取;
法二:
先取得前面的子串,然后再用replace方法;例如:
String s1="abcde";
String s2="abc";
String s3="";
s3=s1.replace(s2,"");
System.out.println(s3);//s3="de";
哈哈,自己真是太笨了,其实so easy!:
String subs = s.substring((s.length()-5),s.length());
启发资料:
JavaScript 中如何取得一串字符串除后5个的其人全部
http://topic.csdn.net/t/20060110/15/4508133.html
String subs = s.substring(0,s.length-5);