Добавить в корзинуПозвонить
Найти в Дзене
DEBAGanov

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

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

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