Reverse a given sentence in Java

前端 未结 14 1933
别跟我提以往
别跟我提以往 2020-11-27 04:52

Can anyone tell me how to write a Java program to reverse a given sentence?

For example, if the input is:

\"This is an interview question\"

14条回答
  •  醉话见心
    2020-11-27 05:28

    You split the string by the space then iterate over it backwards to assemble the reversed sentence.

    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 "
    

提交回复
热议问题