我目前在学校学习Java,而且我很难完成这一项任务。你应该做的是采取一个字符串,并在每个单词之间插入“like”以使其成为“青少年交谈”,即我喜欢喜欢喜欢代码的爱。在Java中插入字符串的部分
public String teenTalk(String sentence)
{
for (int i = 0; i < sentence.length(); i++)
{
if(sentence.substring(i, i+1).equals(" "))
{
System.out.println("like");
}
}
return sentence;
}
有谁知道我该如何在某个位置插入“like”,以及如何让它插入到它应该放置的空间中?正如你所看到的,我也遇到了无限循环的问题。
除非限制,使用字符串函数,如更换的replaceAll。 – K139
Java中String的一点是它是不可变的 - 你不能改变它。你只能创建一个新的'String'。学习语言越多,原因越明确。同时,您可以使用['StringBuilder'](http://docs.oracle.com/javase/8/docs/api/java/lang/StringBuilder.html)类构建新的'String'实例。你也可以使用'+ ='运算符,它实际上是'StringBuilder'的一个包装器(在这个语言的历史中)。 –