Почему String s = builder.append(strings[i]);
}
return s;
не работает,а вот builder.append(strings[i]);
}
return builder;
}
Работает???
Какая связь между builder.append(string); и builder.append(strings[i]);
тоесть я в первом случае добавляю строку builder.append(string); ,,, а во втором к этой строке ещё и масив builder.append(strings[i])???
Что я понимаю не так???
package com.javarush.task.pro.task09.task0918;
/*
Поработаем со StringBuilder
*/
public class Solution {
public static void main(String[] args) {
String string = "Учиться, учиться и еще раз учиться! ";
System.out.println(addTo(string, new String[]{"Под ", "лежачий ", "камень ", "вода ", "не ", "течет"}));
System.out.println(replace(string, ", ", 16, 27));
}
public static StringBuilder addTo(String string, String[] strings) {
//напишите тут ваш код
StringBuilder builder = new StringBuilder();
builder.append(string);
for (int i = 0; i < strings.length; i++) {
String s = builder.append(strings[i]);
}
return s;
}
public static StringBuilder replace(String string, String str, int start, int end) {
//напишите тут ваш код
StringBuilder builder = new StringBuilder(string);
builder.replace(xxx,xxx,xxx);
return builder;
}
}