#android
#Android
Вопрос:
У меня есть строка, которую я хочу разделить пополам?
String Data = "This is a string"
Это пример строки. В реальном случае я не буду знать, что находится внутри строки, какой она длины и т. Д
Ответ №1:
String data = "This is a string";
String half1 = data.subString(0, data.length() / 2);
String half2 = data.subString(data.length()/2);
Кроме того, помните, что строки неизменяемы, вы не можете просто вызвать data.subString(data.length()/2);
и ожидать, что data
они будут изменены. Вы должны присвоить возвращаемую строку некоторой переменной (как в моем примере).
Ответ №2:
Если вы хотите использовать substring, вы можете сделать это следующим образом:
String val1 = data.substring(0, data.length()/2);
String val2 = data.substring(data.length()/2);
Обычная логика заключается в том, что если вам нужна точная половина, то разделите ее на-length / 2.
Кроме того, не начинайте имя переменной с заглавной буквы.