2012-03-30 59 views
0

我有這個吾道StringBuilder的參數

 public String CSNSurvey() { 

     StringBuilder mailstr = new StringBuilder("<html><head>"); 

     mailstr.append("some text"); 
     mailstr.append("some text"); 
     mailstr.append("some text"); 

     return mailstr.toString(); 
} 

裏面我可以使它在myservlet工作,但問題是..我怎樣才能包括StringBuilder的內部參數...

例如mailstr .append(「some」+參數+「text」);

請讓我知道你需要更多的信息,使其更清晰。

回答

1

是的,我需要更多的信息.​​..

你給你的問題的答案:

mailstr.append("some "+parameter+" text"); 

此代碼是正確的,包括動態參數,即使這句法比較好:

mailstr.append("some ").append(parameter).append(" text"); 

「參數」只需要是一個有效的java變量。它可以是方法參數,類字段或方法中聲明的變量。這裏有兩個例子:

public String CSNSurvey(String parameter) { 

    StringBuilder mailstr = new StringBuilder("<html><head>"); 
    mailstr.append("some ").append(parameter).append(" text"); 

    return mailstr.toString(); 
} 


public String CSNSurvey() { 

    String parameter = getDynamicParameterFromAnotherMethod(); 

    StringBuilder mailstr = new StringBuilder("<html><head>"); 
    mailstr.append("some ").append(parameter).append(" text"); 

    return mailstr.toString(); 
} 
+0

您好伯努瓦...感謝..但我可以把它與一個servlet工作。 – toink 2012-03-30 19:24:20

+0

我其實已經嘗試過了,並沒有收到任何錯誤。現在我遇到了一些問題,我可以如何使用參數在servelet中工作 – toink 2012-03-30 19:27:49

0
mailstr.append("some "); 
mailstr.append(parameter); 
mailstr.append("text"); 

或:

mailstr.append("some ").append(parameter).append("text");