Как переместить строки из StringBuilder обратно в String. Java
пишу программу которая записывает переменные String
в StringBuilder
, что бы сохранить их в файле. После мне нужно их достать и переместить обратно в те же String
. Как это правильно сделать? И возможно ли вообще?
StringBuilder sb = new StringBuilder();
String text = "text";
String text2 = "text2";
sb.append(text).append(" ").append(text2);
//и тут нужно в переменные записать те же значения
text = ?
text2 = ?
Ответы (1 шт):
Автор решения: Stanislav Volodarskiy
→ Ссылка
Если вы абсолютно уверены, что в текстах нет пробелов, то так:
public class Data {
public String text;
public String text2;
public String save() {
StringBuilder sb = new StringBuilder();
String text = "text";
String text2 = "text2";
sb.append(text).append(" ").append(text2);
return sb.toString();
}
public void load(String s) {
String[] words = s.split(" ");
text = words[0];
text2 = words[1];
}
}