当前位置: 首页 > 面试题库 >

反转Java中的句子

袁俊弼
2023-03-14
问题内容

我在程序中插入了一个字符串

String str = " I live in India";

怎样才能得到像这样的反向字符串

String str ="India in live I"

这是我面试中的一个面试问题。请任何人可以帮助我解决这个问题


问题答案:

拆分它,然后String以相反的顺序将其添加到新的对象中。

String s = " I live in India";
String[] split = s.split(" ");
String result = "";
for (int i = split.length - 1; i >= 0; i--) {
  result += (split[i] + " ");
}
System.out.println(result.trim());

打印:

India in live I


 类似资料:
  • 我正在尝试编写一个java程序,它可以反转句子中的每个单词。例如,如果句子是“Hello World.Hello Java”,输出应该是“olleH dlroW.olleH avaJ”。我可以反转,但我得到的输出是“olleH.dlroW olleH.avaJ”,即使是圆点也会反转,这是不应该发生的。谁能帮我修一下吗? 谢谢你!! 我试过这样的方法: 预期输出:olleH dlro. olleH

  • 本文向大家介绍Java程序可反转句子中的每个单词,包括了Java程序可反转句子中的每个单词的使用技巧和注意事项,需要的朋友参考一下 句子中的每个单词都可以颠倒,并以与以前相同的顺序显示单词。一个例子如下: 演示此过程的程序如下。 示例 输出结果 现在让我们了解上面的程序。 首先,显示原始字符串。然后,方法用于将所有单词存储在数组strWords []中。证明这一点的代码片段如下所示- 字符串rev

  • 输入:我叫鲍勃。 输出:Bob的名字是My。 我看过很多关于如何颠倒句子中的每个单词和单词顺序的例子。然而,我认为我还没有看到我想要的例子。这个论坛没有什么帮助,因为它只关注句子开头和结尾的双引号:如何颠倒字符串中的单词,但保持标点符号在正确的位置? 我试过的 上面的代码没有按预期工作。我可能可以将每个字符串转换为char并使用Character。isAlphabet()或可能是使用模式? 我需要

  • 问题内容: 我需要创建逆映射-选择唯一值,然后为它们找到键。似乎唯一的方法是迭代所有键/​​值对,因为entrySet返回的so值的集合不是唯一的?谢谢。 问题答案: 映射中的值可能不是唯一的。但是,如果它们是(在您的情况下),则可以按照您在问题中所写的内容进行操作,并创建将其转换的通用方法: Java 8: 用法示例: 旁注:该方法将返回键的“旧”值。如果它不为null,则可能抛出或类似的东西。

  • 问题内容: 我正在尝试反转每个句子的第二个单词 如果给定的字符串是: 所需的输出应为: 我当前的输出是: 我无法达到所需的输出。不知道我在做什么错 这是我的代码 问题答案: 您可以解决各种问题的简便方法!只需使用一个将指示 偶数 或 奇数 位置的变量,更准确地说是任何单词都将被反转! 查看我在您的代码中进行的以下修改,仅添加了三行: 输入项 我叫xyz 输出: 我的eman是zyx

  • 问题内容: 这段代码在函数内部: 这是函数: 它无法正常工作,因为通过输入,我得到以下输出:。第一个字母丢失,循环停止,而不是越过空格到达句子的下一部分。 我正在努力实现这一目标: -> 问题答案: 根据原始帖子的修改,OP现在指示其目标是颠倒句子中单词的字母顺序,但将单词保留在其初始位置。 我认为,最简单的方法是利用String 函数,遍历单词并颠倒其顺序。 该方法定义为: 并将方法更改为: 原