Java中的递归字符串并删除字符

时间:2013-02-20 16:24:54

标签: java string recursion character

这是我到目前为止所做的,但DrJava似乎没有编译它。它应该打印出“!olleH”..而且我一直得到这些错误:找不到符号:class Sentence,找不到符号:方法reverse(),找不到符号:方法getText()。

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

我也应该(一旦运行)通过删除第一个字符,反转包含剩余文本的句子,并将两者合并来实现递归解决方案。

我不是要求完成我的作业,而是要求更好的准系统代码,因为我真的不知道从哪里开始。

由于

1 个答案:

答案 0 :(得分:1)

reverse()课程中没有String方法。您可以改为使用StringBuilder

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

请参阅StringBuilder.reverse()

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

相关问题