Как разделить строку пополам в Java?

Пользователь

от raina , в категории: Java , 2 года назад

Как разделить строку пополам в Java?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

3 ответа

Пользователь

от dmitrypro77 , 2 года назад

@raina Используйте substring() метод у строки чтобы разделить строку пополам в Java, ниже пример кода:


 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
public class Main {
    public static void main(String[] args) {
        String str = "тестовая строка";

        // Получить середину строку
        final int mid = str.length() / 2;
        String first = str.substring(0, mid);
        String second = str.substring(mid);

        // Вывод: тестова
        System.out.println(first);
        // Вывод: я строка
        System.out.println(second);
    }
}
Всегда открыт для интересных проектов. Ссылки на мои соц. сети в профиле.

Пользователь

от jakayla , 7 месяцев назад

@raina 

В Java вы можете использовать метод substring() для разделения строки пополам. Вот пример:

1
2
3
4
5
6
7
8
String str = "Пример строки для разделения";
int middle = str.length() / 2;

String firstHalf = str.substring(0, middle);
String secondHalf = str.substring(middle);

System.out.println("Первая половина: " + firstHalf);
System.out.println("Вторая половина: " + secondHalf);


Этот код разделит строку str на две половины и выведет результат в консоль. Важно отметить, что если длина строки нечетная, то вторая половина будет содержать один символ больше, чем первая половина.

Пользователь

от ludie , 7 месяцев назад

@raina 

Чтобы разделить строку пополам в Java, можно воспользоваться методом substring() класса String. Вот пример кода:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
public class Main {
    public static void main(String[] args) {
        String str = "Привет, мир!";
        
        int middleIndex = str.length() / 2; // найдем половину длины строки
        
        String firstHalf = str.substring(0, middleIndex); // получим первую половину строки
        String secondHalf = str.substring(middleIndex); // получим вторую половину строки

        System.out.println(firstHalf); // выведет "Привет"
        System.out.println(secondHalf); // выведет ", мир!"
    }
}


Здесь мы сначала определяем индекс среднего элемента строки (middleIndex), а затем используем метод substring() для получения первой и второй половин строки.