substring(int beginIndex) 返回一个新的字符串,它是此字符串的一个子字符串。
substring(int beginIndex, int endIndex) 返回一个新字符串,它是此字符串的一个子字符串
下面是各种方法进行字符串逆序。笔试简单为好。如果要求输入并排序那么用Scanner方法即可
public class Reverse {
public static void main(String[] args) {
//定义的字符
String s = "华中爱我";
//通过String的subString方法
int len = s.length();
String sub_reverse = "";
for (int i = len; i > 0; i--)
sub_reverse += s.substring(i - 1, i); //返回子字符串,开始于i-1结束于i
System.out.println("通过substring方法逆序 : "+sub_reverse);
//通过Sring的StringBuffer方法逆序
String buffer_reverse;
buffer_reverse=(new StringBuffer(s).reverse()).toString();
System.out.println("通过StringBuffer方法逆序: "+buffer_reverse);
//通过数组实现字符串逆序
char[] c = s.toCharArray();
char[] temp = new char[c.length];
for (int i = 0, j = c.length - 1; i < c.length; i++, j--) {
temp[j] = c[i];
}
System.out.println("通过数组来逆序 : "+buffer_reverse);
}
}