将字符串实现翻转输出,例如将“abc”转换为“cba”
2009-08-11 16:35
851 查看
这是前两天遇到的一道面试题!
其实Stringbuffer中存在一个名为reverse的方法,实现字符串的倒序功能。
仅需两行代码即可实现:
StringBuffer sb = new StringBuffer("abc");
String s = new String(sb.reverse());
System.out.println("s=" + s);
其输出结果为字符串“cba”。
其实Stringbuffer中存在一个名为reverse的方法,实现字符串的倒序功能。
仅需两行代码即可实现:
StringBuffer sb = new StringBuffer("abc");
String s = new String(sb.reverse());
System.out.println("s=" + s);
其输出结果为字符串“cba”。
相关文章推荐
- 怎么实现字符串的反转,如:输入abc,输出cba
- 写一个方法,实现字符串的反转,如:输入abc,输出cba
- 输入一个字符串,按字典序打印出该字符串中字符的所有排列。例如输入字符串abc,则打印出由字符a,b,c所能排列出来的所有字符串abc,acb,bac,bca,cab和cba。 结果请按字母顺序输出。
- 题目:输入一个字符串,打印出该字符串中字符的所有排列。例如输入字符串abc,则输出由字符a、b、c所能排列出来的所有字符串abc、acb、bac、bca、cab和cba。
- 习题 7.17 用递归法将一个整数n转换成字符串。例如,输入483,应输出字符串“483”。n的位数不确定,可以是任意位数的整数。
- 面试编程题5:实现字符串翻转并输出
- 输入一个字符串,按字典序打印出该字符串中字符的所有排列。例如输入字符串abc,则打印出由字符a,b,c所能排列出来的所有字符串abc,acb,bac,bca,cab和cba。
- 不用系统函数,实现输入一个整形数,输出其转换后的字符串,如输入整形1234,则转换后输出字符串“1234”,-1234转换为“-1234”。
- 字符串替换空格: 请实现一个函数,把字符数组中的每个空格替换成“%20”。 例如输入“we are happy.”,则输出“we are happy.”
- 请实现一个方法,把字符串中的每个空格替换成 %20 ,例如,输入"We are happy.",则输出"We%20are%20happy."
- 编程:实现对字符串进行循环右移,例如:输入abcdefgh,循环右移34位,输出ghabcdef
- 请实现一个函数,把字符串中的每个空格替换成“%20”,例如输入 “We are Happly。” 则输出“we%20are%20happy。”
- 倒序输出一组字符串。例如输入:“478.abc”,输出:“cba.874”
- 输入三个字符串,允许有空格,输出最大公共子串 例如输入: what your name my name is ABC
- 17.接收用户输入的字符串,将其中的字符以与输入相反的顺序输出。“abc”-"cba"
- 【剑指offer】C语言:实现函数可以将一个字符串转换为对应的整数,如+1234输出1234
- 用一个函数实现将一行字符串中最短的单词输出。此行字符串从主函数传递给该函数。假设字符串中包含的单词以空格作为分隔符号,例如”Asia Games 2010 is held in GuangZhou.”,其中最短的单词是”is”和”in”。
- 按要求分解字符串,输入两个数M,N;M代表输入的M串字符串,N代表输出的每串字符串的位数,不够补0。例如:输入2,8, “abc” ,“123456789”,则输出为“abc00000”,“12345
- 用递归法将一个整数n转换成字符串。例如,输入483,应输出字符串“483”。n的位数不确定,可以是任意位数的整数。
- 按要求分解字符串,输入两个数M,N;M代表输入的M串字符串,N代表输出的每串字符串的位数,不够补0。例如:输入2,8, “abc” ,“123456789”,则输出为“abc00000”,“12345