Найти тему
DEBAGanov

Java 77. Как разделить строку на две части? Напишите соответствующий код.

Для разделения строки на две части можно использовать метод 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