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);