8个回答
2015-11-26 · 做真实的自己 用良心做教育
千锋教育
千锋教育专注HTML5大前端、JavaEE、Python、人工智能、UI&UE、云计算、全栈软件测试、大数据、物联网+嵌入式、Unity游戏开发、网络安全、互联网营销、Go语言等培训教育。
向TA提问
关注
展开全部
有两种方法可以实现:第一种方法是定义String字符串,然后通过for循环倒序遍历字符串进行输出;第二种方法是通过StringBuffer定义字符串,然后调用StringBuffer的reverse()方法倒序输出字符串。
具体代码如下:
方法一:
public class Demo {
public static void main(String[] args) {
String str = "abc";
for(int i=str.length()-1;i>=0;i--){
System.out.print(str.charAt(i));
}
}
}
方法二:
public class Demo {
public static void main(String[] args) {
StringBuffer buffer = new StringBuffer("abc");
System.out.println(buffer.reverse());
}
}
StringBuffer类和String一样,也用来代表字符串,只是由于StringBuffer的内部实现方式和String不同,所以StringBuffer在进行字符串处理时,不生成新的对象,在内存使用上要优于String类。
具体代码如下:
方法一:
public class Demo {
public static void main(String[] args) {
String str = "abc";
for(int i=str.length()-1;i>=0;i--){
System.out.print(str.charAt(i));
}
}
}
方法二:
public class Demo {
public static void main(String[] args) {
StringBuffer buffer = new StringBuffer("abc");
System.out.println(buffer.reverse());
}
}
StringBuffer类和String一样,也用来代表字符串,只是由于StringBuffer的内部实现方式和String不同,所以StringBuffer在进行字符串处理时,不生成新的对象,在内存使用上要优于String类。
展开全部
public static void main(String[] args) {
String a="abc";
for (int i = 0; i < a.length(); i++) {
System.out.print(a.charAt(2-i));
}
}
String a="abc";
for (int i = 0; i < a.length(); i++) {
System.out.print(a.charAt(2-i));
}
}
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
String str = "abcde";
for (int i = (str.length() - 1); i >= 0; i--) {
System.out.println(str.charAt(i));
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
如果只是输出,就从后往前遍历就是了。
for(int i=str.length;i>=0;i--){
System.out.print(str.charAt[i]);
}
追问
这个好像不行!我笔试的时候就是这中思路写的!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2014-02-18
展开全部
public static void main(String [] args) {
String s = "恭喜你";
printReverse(s);
}
public static void printReverse(String s)
{
StringBuilder sb = new StringBuilder(s);
sb.reverse();
System.out.println(sb.toString());
}
String s = "恭喜你";
printReverse(s);
}
public static void printReverse(String s)
{
StringBuilder sb = new StringBuilder(s);
sb.reverse();
System.out.println(sb.toString());
}
追问
StringBuilder sb = new StringBuilder(s); 你这有了中间变量了啊 大哥!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
public static void main(String[] args) {
String s = "abcd";
reversSort(s);
}
public static void reversSort(String s) {
for (int i = s.length()-1; i >= 0; i--) {
System.out.print(s.charAt(i));
}
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
是不是这样,比如“abc”,输出’c‘,'b','a'
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询