Удаление часть текста из String (java)

223
11 июля 2018, 20:10

Есть строка String N , она имеет какой то текст: Жили были баб-да деда , была у них внучка Люба, очень красивая.

Вопрос, как удалить часть текста : Жили были баб-да деда?

Answer 1

Это делается таким образом (есть исходная строка source и строка для удаления delete):

source = source.replace (delete, "");

То есть, по сути, вы просто заменяете строку на пустоту, или, другими словами, удаляете :)

Если надо, вот код готовый код:

import java.util.*;
import java.lang.*;
import java.io.*;
import java.util.Scanner;
class Ideone
{
    public static void main (String[] args) throws java.lang.Exception
    {
        Scanner in = new Scanner (System.in);
        String source, delete;
        source = in.nextLine();
        delete = in.nextLine();
        source = source.replace (delete, "");
        System.out.println (source);
    }
}

Также вот ссылочка на Ideone.

Answer 2

Если нужно удалить только начало строки и/или конец строки, то можно взять часть строки от символа с номером startNum до конца строки , или до определенного символа endNum.
Файл "StringDel.java":

    /*
 https://ru.stackoverflow.com/questions/840608/Удаление-часть-текста-из-string-java/840741#840741 
 */
package stringDel;
/**
 *
 * @author vvm
 */
public class StringDel {
    public static void main(String[] args) {
        String str = "Жили были баб-да деда , была у них внучка Люба, очень красивая.";
        int startNum = 23;
        int endNum = str.length();
        /*оставить только часть текста от startNum до endNum*/
        str = str.substring(startNum, endNum);
        System.out.println(str);
    }
}
/*
run:
 была у них внучка Люба, очень красивая.
BUILD SUCCESSFUL (total time: 3 seconds)
 */

PS. Предыдущий ответ более подходит. Мой ответ можно рассматривать только как частный случай.

READ ALSO
native-методы в Java

native-методы в Java

Всем доброго времени суток! У меня появился вопрос примерно следующего характераВсё никак не могу понять, где именно хранится реализация...

170
Использование String как название массива

Использование String как название массива

Нужно создавать массивы ArrayList с названием, как ник игрокаВот я получил ник в String

188
Java. Как программно крутить таблицу?

Java. Как программно крутить таблицу?

Есть таблица JTableНасколько я понял, scrollpane, в котором она лежит, создает ползунок прокрутки

124
Отправка List из jsp в servlet

Отправка List из jsp в servlet

День добрыйСтолкнулся с таким моментом

168