97 Jaka funkcja może zastąpić ciąg innym ciągiem? Przykład nr 1: Co zastąpi "HelloBrother"z "Brother"? Przykład nr 2: Co zastąpi "JAVAISBEST"z "BEST"? java string Szach w persji źródło 2 Więc chcesz tylko ostatnie słowo? SNR Odpowiedzi: 147 replaceMetody jest to, czego szukasz. Na przykład: String replacedString = someString.replace("HelloBrother", "Brother"); pwc źródło 46 Spróbuj tego: https://docs.oracle.com/javase/1.5.0/docs/api/java/lang/String.html#replace%28java.lang.CharSequence,%20java.lang.CharSequence%29 String a = "HelloBrother How are you!"; String r = a.replace("HelloBrother","Brother"); System.out.println(r); To spowodowałoby wydrukowanie „Bracie jak się masz!” ProNeticas źródło 6 Prawie -1 za udostępnienie linku do starożytnej kopii javadoców. Stephen C 10 Istnieje możliwość nie używania dodatkowych zmiennych String s = "HelloSuresh"; s = s.replace("Hello",""); System.out.println(s); Oleg SH źródło 1 Nie jest to nowa odpowiedź, ale ulepszenie odpowiedzi @ DeadProgrammer. Karl Richter To jest istniejąca odpowiedź, spróbuj z innym podejściem @oleg sh Lova Chittumuri 7 Zastąpienie jednego łańcucha innym można wykonać za pomocą poniższych metod Metoda 1: użycie ciągu znakówreplaceAll String myInput = "HelloBrother"; String myOutput = myInput.replaceAll("HelloBrother", "Brother"); // Replace hellobrother with brother ---OR--- String myOutput = myInput.replaceAll("Hello", ""); // Replace hello with empty System.out.println("My Output is : " +myOutput); Metoda 2 : UżywaniePattern.compile import java.util.regex.Pattern; String myInput = "JAVAISBEST"; String myOutputWithRegEX = Pattern.compile("JAVAISBEST").matcher(myInput).replaceAll("BEST"); ---OR ----- String myOutputWithRegEX = Pattern.compile("JAVAIS").matcher(myInput).replaceAll(""); System.out.println("My Output is : " +myOutputWithRegEX); Metoda 3 : Używanie Apache Commonszgodnie z definicją w linku poniżej: http://commons.apache.org/proper/commons-lang/javadocs/api-z.1/org/apache/commons/lang3/StringUtils.html#replace(java.lang.String, java.lang.String, java.lang.String) ODNIESIENIE Nishanthi Grashia źródło 5 String s1 = "HelloSuresh"; String m = s1.replace("Hello",""); System.out.println(m); Martwy programista źródło 0 Kolejna sugestia, powiedzmy, że masz dwa takie same słowa w łańcuchu String s1 = "who is my brother, who is your brother"; // I don't mind the meaning of the sentence. Funkcja replace zamieni każdy łańcuch podany w pierwszym parametrze na drugi parametr System.out.println(s1.replace("brother", "sister")); // who is my sister, who is your sister i możesz użyć również metody replaceAll dla tego samego wyniku System.out.println(s1.replace("brother", "sister")); // who is my sister, who is your sister jeśli chcesz zmienić tylko pierwszy ciąg, który jest umieszczony wcześniej, System.out.println(s1.replaceFirst("brother", "sister")); // whos is my sister, who is your brother. Użytkownik8500049 źródło
147 replaceMetody jest to, czego szukasz. Na przykład: String replacedString = someString.replace("HelloBrother", "Brother"); pwc źródło
46 Spróbuj tego: https://docs.oracle.com/javase/1.5.0/docs/api/java/lang/String.html#replace%28java.lang.CharSequence,%20java.lang.CharSequence%29 String a = "HelloBrother How are you!"; String r = a.replace("HelloBrother","Brother"); System.out.println(r); To spowodowałoby wydrukowanie „Bracie jak się masz!” ProNeticas źródło 6 Prawie -1 za udostępnienie linku do starożytnej kopii javadoców. Stephen C 10 Istnieje możliwość nie używania dodatkowych zmiennych String s = "HelloSuresh"; s = s.replace("Hello",""); System.out.println(s); Oleg SH źródło 1 Nie jest to nowa odpowiedź, ale ulepszenie odpowiedzi @ DeadProgrammer. Karl Richter To jest istniejąca odpowiedź, spróbuj z innym podejściem @oleg sh Lova Chittumuri 7 Zastąpienie jednego łańcucha innym można wykonać za pomocą poniższych metod Metoda 1: użycie ciągu znakówreplaceAll String myInput = "HelloBrother"; String myOutput = myInput.replaceAll("HelloBrother", "Brother"); // Replace hellobrother with brother ---OR--- String myOutput = myInput.replaceAll("Hello", ""); // Replace hello with empty System.out.println("My Output is : " +myOutput); Metoda 2 : UżywaniePattern.compile import java.util.regex.Pattern; String myInput = "JAVAISBEST"; String myOutputWithRegEX = Pattern.compile("JAVAISBEST").matcher(myInput).replaceAll("BEST"); ---OR ----- String myOutputWithRegEX = Pattern.compile("JAVAIS").matcher(myInput).replaceAll(""); System.out.println("My Output is : " +myOutputWithRegEX); Metoda 3 : Używanie Apache Commonszgodnie z definicją w linku poniżej: http://commons.apache.org/proper/commons-lang/javadocs/api-z.1/org/apache/commons/lang3/StringUtils.html#replace(java.lang.String, java.lang.String, java.lang.String) ODNIESIENIE Nishanthi Grashia źródło 5 String s1 = "HelloSuresh"; String m = s1.replace("Hello",""); System.out.println(m); Martwy programista źródło 0 Kolejna sugestia, powiedzmy, że masz dwa takie same słowa w łańcuchu String s1 = "who is my brother, who is your brother"; // I don't mind the meaning of the sentence. Funkcja replace zamieni każdy łańcuch podany w pierwszym parametrze na drugi parametr System.out.println(s1.replace("brother", "sister")); // who is my sister, who is your sister i możesz użyć również metody replaceAll dla tego samego wyniku System.out.println(s1.replace("brother", "sister")); // who is my sister, who is your sister jeśli chcesz zmienić tylko pierwszy ciąg, który jest umieszczony wcześniej, System.out.println(s1.replaceFirst("brother", "sister")); // whos is my sister, who is your brother. Użytkownik8500049 źródło
10 Istnieje możliwość nie używania dodatkowych zmiennych String s = "HelloSuresh"; s = s.replace("Hello",""); System.out.println(s); Oleg SH źródło 1 Nie jest to nowa odpowiedź, ale ulepszenie odpowiedzi @ DeadProgrammer. Karl Richter To jest istniejąca odpowiedź, spróbuj z innym podejściem @oleg sh Lova Chittumuri 7 Zastąpienie jednego łańcucha innym można wykonać za pomocą poniższych metod Metoda 1: użycie ciągu znakówreplaceAll String myInput = "HelloBrother"; String myOutput = myInput.replaceAll("HelloBrother", "Brother"); // Replace hellobrother with brother ---OR--- String myOutput = myInput.replaceAll("Hello", ""); // Replace hello with empty System.out.println("My Output is : " +myOutput); Metoda 2 : UżywaniePattern.compile import java.util.regex.Pattern; String myInput = "JAVAISBEST"; String myOutputWithRegEX = Pattern.compile("JAVAISBEST").matcher(myInput).replaceAll("BEST"); ---OR ----- String myOutputWithRegEX = Pattern.compile("JAVAIS").matcher(myInput).replaceAll(""); System.out.println("My Output is : " +myOutputWithRegEX); Metoda 3 : Używanie Apache Commonszgodnie z definicją w linku poniżej: http://commons.apache.org/proper/commons-lang/javadocs/api-z.1/org/apache/commons/lang3/StringUtils.html#replace(java.lang.String, java.lang.String, java.lang.String) ODNIESIENIE Nishanthi Grashia źródło 5 String s1 = "HelloSuresh"; String m = s1.replace("Hello",""); System.out.println(m); Martwy programista źródło 0 Kolejna sugestia, powiedzmy, że masz dwa takie same słowa w łańcuchu String s1 = "who is my brother, who is your brother"; // I don't mind the meaning of the sentence. Funkcja replace zamieni każdy łańcuch podany w pierwszym parametrze na drugi parametr System.out.println(s1.replace("brother", "sister")); // who is my sister, who is your sister i możesz użyć również metody replaceAll dla tego samego wyniku System.out.println(s1.replace("brother", "sister")); // who is my sister, who is your sister jeśli chcesz zmienić tylko pierwszy ciąg, który jest umieszczony wcześniej, System.out.println(s1.replaceFirst("brother", "sister")); // whos is my sister, who is your brother. Użytkownik8500049 źródło
7 Zastąpienie jednego łańcucha innym można wykonać za pomocą poniższych metod Metoda 1: użycie ciągu znakówreplaceAll String myInput = "HelloBrother"; String myOutput = myInput.replaceAll("HelloBrother", "Brother"); // Replace hellobrother with brother ---OR--- String myOutput = myInput.replaceAll("Hello", ""); // Replace hello with empty System.out.println("My Output is : " +myOutput); Metoda 2 : UżywaniePattern.compile import java.util.regex.Pattern; String myInput = "JAVAISBEST"; String myOutputWithRegEX = Pattern.compile("JAVAISBEST").matcher(myInput).replaceAll("BEST"); ---OR ----- String myOutputWithRegEX = Pattern.compile("JAVAIS").matcher(myInput).replaceAll(""); System.out.println("My Output is : " +myOutputWithRegEX); Metoda 3 : Używanie Apache Commonszgodnie z definicją w linku poniżej: http://commons.apache.org/proper/commons-lang/javadocs/api-z.1/org/apache/commons/lang3/StringUtils.html#replace(java.lang.String, java.lang.String, java.lang.String) ODNIESIENIE Nishanthi Grashia źródło
5 String s1 = "HelloSuresh"; String m = s1.replace("Hello",""); System.out.println(m); Martwy programista źródło
0 Kolejna sugestia, powiedzmy, że masz dwa takie same słowa w łańcuchu String s1 = "who is my brother, who is your brother"; // I don't mind the meaning of the sentence. Funkcja replace zamieni każdy łańcuch podany w pierwszym parametrze na drugi parametr System.out.println(s1.replace("brother", "sister")); // who is my sister, who is your sister i możesz użyć również metody replaceAll dla tego samego wyniku System.out.println(s1.replace("brother", "sister")); // who is my sister, who is your sister jeśli chcesz zmienić tylko pierwszy ciąg, który jest umieszczony wcześniej, System.out.println(s1.replaceFirst("brother", "sister")); // whos is my sister, who is your brother. Użytkownik8500049 źródło
Odpowiedzi:
replace
Metody jest to, czego szukasz.Na przykład:
źródło
Spróbuj tego: https://docs.oracle.com/javase/1.5.0/docs/api/java/lang/String.html#replace%28java.lang.CharSequence,%20java.lang.CharSequence%29
To spowodowałoby wydrukowanie „Bracie jak się masz!”
źródło
Istnieje możliwość nie używania dodatkowych zmiennych
źródło
Zastąpienie jednego łańcucha innym można wykonać za pomocą poniższych metod
Metoda 1: użycie ciągu znaków
replaceAll
Metoda 2 : Używanie
Pattern.compile
Metoda 3 : Używanie
Apache Commons
zgodnie z definicją w linku poniżej:ODNIESIENIE
źródło
źródło
Kolejna sugestia, powiedzmy, że masz dwa takie same słowa w łańcuchu
Funkcja replace zamieni każdy łańcuch podany w pierwszym parametrze na drugi parametr
i możesz użyć również metody replaceAll dla tego samego wyniku
jeśli chcesz zmienić tylko pierwszy ciąg, który jest umieszczony wcześniej,
źródło