Metoda Java nahradit().

Ahoj všichni👋 Doufám, že se máte dobře. Toto bude velmi krátký a velmi užitečný článek. V tomto článku budu psát o metodě replace() v Javě. Toto je jedna z nejužitečnějších metod.

Začněme...

nahradit()

Metoda replace() nahradí znak nebo podřetězec jiným znakem nebo řetězcem. Toto je metoda Java třídy String . Vrací řetězec odvozený z původního řetězce nahrazením každého výskytu starého řetězce nebo starého znaku novým řetězcem nebo novým znakem. Při práci s řetězcem v Javě se můžete setkat se situací, kdy budete chtít nahradit konkrétní znak nebo podřetězec v tomto řetězci jiným znakem nebo jiným podřetězcem. V takových situacích replace() přichází metoda.

Syntaxe :-

stringName.replace(oldString, newString);

Existuje mnoho variant, ve kterých replace() lze použít.

1. nahradit(char oldChar, char newChar)

V tomto příkladu jsme nahradili všechny výskyty znaku „l“ znakem „c“.

public class Demo {
    public static void main(String[] args) {
        String strOld = "Hello world";
        System.out.println("Original string : " + strOld);
        String strNew = strOld.replace('l','c');
        System.out.println("Replaced string : " + strNew);
    }
}

Svůj kód můžete spustit online zde

2. nahradit(String oldString, String newString)

V tomto příkladu jsme nahradili veškerý výskyt řetězce "lo" řetězcem "ping".

public class Demo {
    public static void main(String[] args) {
        String strOld = "Hello world";
        System.out.println("Original string : " + strOld);
        String strNew = strOld.replace("lo","ping");
        System.out.println("Replaced string : " + strNew);
    }
}

Svůj kód můžete spustit online zde

3. nahradit(String emptyString, String newString)

V tomto příkladu jsme nahradili veškerý výskyt řetězce "" (prázdný řetězec) řetězcem "A".

public class Demo {
    public static void main(String[] args) {
        String strOld = "Hello world";
        System.out.println("Original string : " + strOld);
        String strNew = strOld.replace("", "A");
        System.out.println("Replaced string : " + strNew);
    }
}

Svůj kód můžete spustit online zde

4. replace(String whitespace, String newString)

public class Demo {
    public static void main(String[] args) {
        String strOld = "Hello world";
        System.out.println("Original string : " + strOld);
        String strNew = strOld.replace(" ", "WHITESPACE");
        System.out.println("Replaced string : " + strNew);
    }
}

Svůj kód můžete spustit online zde

5. replaceFirst(String oldString, String newString)

public class Demo {
    public static void main(String[] args) {
        String strOld = "Hello world";
        System.out.println("Original string : " + strOld);
        String strNew = strOld.replaceFirst("l", "c");
        System.out.println("Replaced string : " + strNew);
    }
}

Svůj kód můžete spustit online zde

6. nahradit vše(regulární výraz řetězce, nový řetězec)

public class Demo {
    public static void main(String[] args) {
        String strOld = "Hello world";
        System.out.println("Original string : " + strOld);
        String strNew = strOld.replaceFirst("\\s", "");
        System.out.println("Replaced string : " + strNew);
    }
}

Svůj kód můžete spustit online zde

Dobře, takže to prozatím stačí.

Děkuji za přečtení.

Podělte se prosím o svůj názor a opravte mě, pokud se mýlím.

Doufám, že se vám to líbilo a bylo pro vás užitečné.

Obálka:- Rajat Gour

Spojte se se mnou na Twitteru nebo LinkedIn

Můj osobní blog blog.ritvikdubey.com