Learnstreet java第3课第8部分,反转一个字符串

时间:2014-02-06 05:34:18

标签: java string

问题要求将字符串“mug”设置为“gum”字符串 我尝试了建议的

"mug".charAt(2) + "mug".charAt(1) + "mug".charAt(0)
输入后输入错误

2 个答案:

答案 0 :(得分:1)

试试这个:

"mug".charAt(2) +""+ "mug".charAt(1) +""+ "mug".charAt(0);

或者

""+ "mug".charAt(2) + "mug".charAt(1) + "mug".charAt(0);

您当前的代码会将输出显示为329。因为+运算符。

或试试这个:

String str="";
char arr[] = "mug".toCharArray();
for(int i=arr.length-1;i>=0;i--) {
    str += arr[i];
}
System.out.println(str);

答案 1 :(得分:1)

您的代码生成一个整数329,char加char的结果是整数。

要反转字符串,您可以使用StringBuilderStringBuffer的{​​{1}}方法:

reverse

new StringBuilder("mug").reverse().toString()