字符串的逆序
思路
- 定义一个字符串s,和一个空字符串ss
- 使用for循环,结合s.substring(s.length()-i-1, s.length()-i)依次截取最后一个元素,并给ss
- 输出ss就可得到一个逆序字符串
public static void main(String[] args){
String s="javascript";
String ss="";
String sss="";
for(int i=0;i<s.length();i++) {
ss=ss+s.substring(s.length()-i-1, s.length()-i);
}
System.out.println("s="+s);
System.out.println("ss="+ss);
}
也可直接使用内部工具类reverse直接得到逆序
public static void main(String[] args){
///sss定义到了上边的代码块中
StringBuffer sbf = new StringBuffer(s);
sss = sbf.reverse().toString();
System.out.println("sss="+sss);
}
p:s.substring(s.length()-i-1, s.length()-i)
括号里第一个元素指从第几个元素开始截取,第二个元素表示截取到第几个(包括那个数)。上篇博客有例子。
如有错误,请指出。