gpt4 book ai didi

java - 将第一个单词移到句子的末尾?

转载 作者:太空宇宙 更新时间:2023-11-04 07:32:28 24 4
gpt4 key购买 nike

这是整个问题的 SS。 http://prntscr.com/1dkn2e它应该适用于任何句子,而不仅仅是示例中给出的句子我知道它必须与字符串有关。我们的教授已经研究了这些字符串方法 http://prntscr.com/1dknco

这只是一个基本的java类,所以不要使用任何复杂的东西这就是我所拥有的,不知道之后该怎么办任何帮助将不胜感激。

 public static void main(String[] args)
{
Scanner keyboard = new Scanner(System.in);
System.out.println("Enter a line of text. No punctuaton please");
String sentence = keyboard.nextLine();
System.out.println(sentence);
}
}

最佳答案

您可以使用public String[] split(String regex) :

splitted = sentence.split("\\s+"); 
  • splitted[0] 是第一个单词。
  • splitted[splitted.length - 1] 是最后一个单词。
<小时/>

由于您不允许使用String#split,您可以执行以下技巧:

myString = myString.substring(0, myString.lastIndexOf(" ")) + firstWord; 

通过这样做,您将获得 substring其中包含没有最后一个词的句子。 (要提取第一个单词,您可以使用 String#indexOf

firstWord 是你之前提取的第一个单词(我不会为你解决整个问题,你自己尝试一下,现在应该很容易了)

关于java - 将第一个单词移到句子的末尾?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17477926/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com