Hi team,
This code gives the following output:
Learn, learn, and learn again! A rolling stone gathers no moss
Learn, learn, an, in!
//Learn, learn, and learn again! - first parameter
//A rolling stone gathers no moss - second parameter
but the judge keeps talking to me:
Be sure that the addTo(String, String[]) method returns a StringBuilder object based on a string (first parameter) to which the strings in the array (second parameter) are added in order.
Should it be like:
Learn, A rolling learn, stone and gathers learn no moss again!
or?
Thank you in advance!package en.codegym.task.pro.task09.task0918;
/*
Let's work with StringBuilder
*/
public class Solution {
public static void main(String[] args) {
String string = "Learn, learn, and learn again! ";
System.out.println(addTo(string, new String[]{"A", "rolling", "stone", "gathers", "no", "moss"}));
System.out.println(replace(string, ", ", 16, 27));
}
public static StringBuilder addTo(String string, String[] strings) {
StringBuilder sb = new StringBuilder(string);
for (int i = 0; i < strings.length; i++) {
sb.append(strings[i]).append(" ");
}
return sb;
}
public static StringBuilder replace(String string, String str, int start, int end) {
StringBuilder sb = new StringBuilder(string);
return sb.replace(start, end, str);
}
}