[英]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();
另外,我不知道Sentence
類是什么,但是您可能無法使用它初始化String
。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.