2014-01-30 52 views
-3

給定的字符串是String s1=new String() 設置字符串值使用for循環我想改變S1值 如果循環運行一次,那麼它應該是s1="?", 如果循環運行兩次,那麼它應該如果循環是s1="?,?", 運行三次,那麼它應該是s1="?,?,?"等等。 怎麼可能?使用循環

+2

你爲什麼不試試呢? –

+0

我不明白你在說什麼? – user3253905

+1

我正在談論你向我們展示了你所嘗試過的。我們並不真的在SO上發佈代碼。 –

回答

-1

嘗試,

String s1 = ""; 
for(int i=0;i<3;i++){ 
    s1+=",?"; 
} 
s1 = s1.replaceFirst(",", ""); 
System.out.println(s1); 

輸出

?,?,? 
+0

爲什麼選擇Down ..? ?? –

+1

It works.Thanks for your answer ... – user3253905

1

嘗試使用StringBuilder

public static void main(String[] args) 
{ 
    int n = 10; // Number of iterations 
    StringBuilder sb = new StringBuilder(); 

    for (int i = 0; i < n; i++) { 
     if (i != n - 1) { // if it's not the last iteration 
      sb.append("?,"); 
     } else { 
      sb.append("?"); 
     } 
    } 
    System.out.println(sb.toString()); 
} 

輸出:

?,?,?,?,?,?,?,?,?,? 

注:

如果你想把它當作一個String,只是在結尾處加上:

String s1 = sb.toString();