Пачаны, не понимаю, почему показывает эксепшн, что в условии цикла while не находит метод length() к strings в методе addTo? По идее, мы же передаем массив в метод, значит мы можем найти его длину, или я чето не догоняю?
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 add = new StringBuilder(string);
int i = 0;
while(i < strings.length()){
add.append(strings[i++]);
}
return add;
}
public static StringBuilder replace(String string, String str, int start, int end) {
StringBuilder replacement = new StringBuilder(string);
replacement.replace(start, end, str);
return replacement;
}
}