2016-11-06 54 views
1

我要让函数添加字符串转换成StringJava String - 如何使字符串中添加字符串的功能?

我想是这样的:

的主要机能的研究

String text = ""; 
addLine(text, "line1"); 

在addLine(字符串文本,字符串线)

text += line; 
text += "\n"; 

我知道+ = String之间的操作在java中创建新的实例。 但是,上面的代码不起作用。

我如何使函数将字符串添加到字符串?

+0

什么不会在'上code'工作? – ItamarG3

回答

1

我想你想是这样的:

public String addLine(String one, String two){ 
    return one+two; 
} 

注意,这个返回一个字符串,所以在主做这样的事情:

text = addLine(text, "line1"); 
+0

感谢您的回复! –

0

请务必将其创建为一个方法:


public class Text { 
private String text = "Hello"; 
public Text(){} 
public Text(String text){ 
    this.text = text; 
} 
public void setText(String text){ 
    this.text = text; 
} 
public void addLine(String lnToAdd){ 
    text += "\n" +lnToAdd ; 
} 
public String getText(){ 
    return text; 
} 

}


public class Main { 

public static void main(String[] args) { 

    Text text = new Text("Hello"); 
    System.out.println(text.getText()); //Returns Hello 
    System.out.println(); 
    text.addLine("Java"); 
    System.out.println(text.getText()); /*Returns Hello 
                Java*/ 
} 

}

+0

感谢您的回复! –