簡體   English   中英

Java中的遞歸字符串並刪除字符

[英]Recursion String in Java and removing characters

這是我到目前為止的內容,但是DrJava似乎沒有對其進行編譯。 它應該打印出“!olleH” ..並且我不斷收到這些錯誤:無法找到symbol:class句子,無法找到symbol:method reverse(),無法找到symbol:method getText()。

public class SentenceTester
{
   public static void main(String[] args)
   {
      String greeting = new Sentence("Hello!");
      String.reverse();
      System.out.println(greeting.getText());
   }
}

我還應該(一旦運行)通過刪除第一個字符,反轉由其余文本組成的句子並將兩者結合起來來實現遞歸解決方案。

我不是要完成我的作業,而是要求編寫更好的准系統代碼,因為我真的不知道從哪里開始。

謝謝

String類中沒有reverse()方法。 您可以改用StringBuilder

String greeting = "Hello!"
StringBuilder sb = new StringBuilder(greeting);
greeting = sb.reverse().toString();

請參見StringBuilder.reverse()

另外,我不知道Sentence類是什么,但是您可能無法使用它初始化String

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM