java - 在 Java 中反转给定的句子

标签 java string reverse

谁能告诉我如何编写 Java 程序来反转给定的句子?

例如,如果输入是:

"This is an interview question"

输出必须是:

"question interview an is this"

最佳答案

您将字符串按空格分开,然后向后遍历它以组装颠倒的句子。

String[] words =  "This is interview question".split(" ");

String rev = "";
for(int i = words.length - 1; i >= 0 ; i--)
{
   rev += words[i] + " ";
}

// rev = "question interview is This "

// can also use StringBuilder:
StringBuilder revb = new StringBuilder();
for(int i = words.length - 1; i >= 0 ; i--)
{
   revb.append(words[i]);
   revb.append(" ");
}
// revb.toString() = "question interview is This "

关于java - 在 Java 中反转给定的句子,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2713655/

相关文章:

php - 转换数组取字符串

rust - 如何反转十六进制字符串?

string - 为什么在反转字符串时这些图表不显示?

java - 使用 Netbeans 将 JavaFx 代码部署到 Android 设备

java - 日期 : setTimeZone not detected

python - 如何使用 Python 右对齐 shell 中的段落?

Python:如何反转字符串的多个切片操作

c - 反转数字的递归函数

java - 如何将 DataBindingUtil 与 Android 微调器一起使用?

java - Maven Tomcat7 运行依赖 war