2014-01-30 3 views
-3

Учитывая струна String s1=new String() Используя цикл я хочу, чтобы изменить значение s1, как если запустить цикл один раз, то он должен быть s1="?", при запуске цикла в два раза, то он должен быть s1="?,?", если петля три раза, тогда это должно быть s1="?,?,?" и так далее. Как это будет возможно?Установка значения строк, используя цикл

+2

Почему бы вам не попробовать? –

+0

Я не мог понять, о чем вы говорите? – user3253905

+1

Я говорю о том, что вы показываете нам, что вы пробовали. Мы действительно не выдаем код на SO. –

ответ

-1

Try,

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

Выход

?,?,? 
+0

Почему в минусе голосование ..? ?? –

+1

Это работает. Спасибо за ваш ответ ... – 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(); 
Смежные вопросы