浏览 2307 次
锁定老帖子 主题:java面试——逆序打印
精华帖 (0) :: 良好帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2009-09-10
最后修改:2009-09-13
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); } }
声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |