【发布时间】:2016-09-29 05:13:45
【问题描述】:
我用Java开发做一个小项目。
我想要字符串反转。 如果我输入“我是女孩”,打印反转...
我已经尝试使用 StringBuilder。 我也使用 StringBuffer 语法编写它... 但是我失败了... 它没有打印我的愿望......
愿望
我的打印 -> “我是一个 lrig”
“我是个女孩”->“我是个女孩”trong> REVERSE!!
我该怎么办?..
请帮帮我谢谢~!!!
public String reverse() {
String[] words = str.split("\\s");
StringTokenizer stringTokenizer = new StringTokenizer(str, " ");
for (String string : words) {
System.out.print(string);
}
String a = Arrays.toString(words);
StringBuilder builder = new StringBuilder(a);
System.out.println(words[0]);
for (String st : words){
System.out.print(st);
}
return "";
}
【问题讨论】:
-
OP 不希望整个字符串被反转,她希望每个标记(由空格分隔)都被反转。
-
StringBuilder 中已经有一个 reverse() 方法。 docs.oracle.com/javase/7/docs/api/java/lang/…
标签: java string reverse stringbuilder stringbuffer