Для разделения строки на две части можно использовать метод substring() класса String. Метод substring() возвращает подстроку, начинающуюся с указанного индекса и заканчивающуюся перед указанным конечным индексом.
Алгоритм:
- Создать строку str.
- Получить длину строки length.
- Вычислить индекс середины строки (если длина нечетная, то округлить до целого).
- Получить первую половину строки с помощью метода substring().
- Получить вторую половину строки с помощью метода substring().
- Вернуть полученные строки.
Пример кода на Java:
public static String[] splitString(String str) {
int length = str.length();
int middleIndex = length / 2;
String firstHalf = str.substring(0, middleIndex);
String secondHalf = str.substring(middleIndex);
return new String[] {firstHalf, secondHalf};
}
Пример использования:
String str = "Hello, world!";
String[] halves = splitString(str);
System.out.println("Первая половина: " + halves[0]);
System.out.println("Вторая половина: " + halves[1]);
Результат выполнения программы:
Первая половина: Hello,
Вторая половина: world!
Обратите внимание, что если длина строки нечетная, то первая половина будет содержать один символ больше, чем вторая половина.
1606 вопрос-ответ по Java: https://github.com/DEBAGanov/interview_questions
Tелеграмм канал: https://t.me/DEBAGanov
Мое резюме: https://github.com/DEBAGanov