首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >在Java中反转字符串

在Java中反转字符串
EN

Stack Overflow用户
提问于 2011-09-27 20:44:43
回答 39查看 1.2M关注 0票数 534

我将"Hello World"保存在一个名为hi的字符串变量中。

我需要把它打印出来,但被颠倒了。

我该怎么做呢?据我所知,Java中已经内置了某种函数可以做到这一点。

相关:Reverse each individual word of “Hello World” string with Java

EN

回答 39

Stack Overflow用户

回答已采纳

发布于 2011-09-27 20:47:25

您可以使用以下命令:

代码语言:javascript
复制
new StringBuilder(hi).reverse().toString()

StringBuilder是在Java5中添加的。对于Java5之前的版本,可以使用StringBuffer类-它具有相同的接口。

票数 1.1K
EN

Stack Overflow用户

发布于 2011-09-27 20:47:08

代码语言:javascript
复制
public static String reverseIt(String source) {
    int i, len = source.length();
    StringBuilder dest = new StringBuilder(len);

    for (i = (len - 1); i >= 0; i--){
        dest.append(source.charAt(i));
    }

    return dest.toString();
}

http://www.java2s.com/Code/Java/Language-Basics/ReverseStringTest.htm

票数 67
EN

Stack Overflow用户

发布于 2011-09-27 20:48:20

代码语言:javascript
复制
String string="whatever";
String reverse = new StringBuffer(string).reverse().toString();
System.out.println(reverse);
票数 66
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7569335

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档