usunięcie tekstu przed danym słowem

usunięcie tekstu przed danym słowem
  • Rejestracja: dni
  • Ostatnio: dni
0

Witajcie!
Dopiero się uczę Javy więc prosze o wyrozumiałość

mam taki problem, mianowicie mam podany jakiś tam string dla przykładu " czy ala ma kota?"
chciałbym pozbyć się wszystkiego co znajduje się przed ala wraz z ala, ma to wyglądać tak: "ma kota?"

czy ktoś wie jak to zrobić ? z góry dziękuje za jakikolwiek przykład.
Pozdrawiam!

bakeraw2
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 400
Shalom
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Space: the final frontier
  • Postów: 26433
  • Rejestracja: dni
  • Ostatnio: dni
0

niestety nie do końca to jeszcze rozumiem :/ moznaby było na jakimś przykładzie wytłumaczyć ?

bakeraw2
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 400
0

Możesz to zrobić, np w taki sposób:

Kopiuj
import java.util.regex.Matcher;
import java.util.regex.Pattern;

/**
 * Author: Daniel
 */
public class RegexTest {
    
    public static void main(String[] args) {
        final String text = " czy ala ma kota?";
        Pattern pattern = Pattern.compile("ala");
        final Matcher matcher = pattern.matcher(text);
        if(matcher.find()){
            System.out.println(text.substring(matcher.end()).trim());
        }

    }
}

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.