在 Java 中反转给定的句子

新手上路,请多包涵

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

例如,如果输入是:

“这是一道面试题”

输出必须是:

“问题采访是这样的”

原文由 giri 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 377
1 个回答

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

 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 "

原文由 Oded 发布,翻译遵循 CC BY-SA 3.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题