97 Какая функция может заменить строку другой строкой? Пример # 1: Что заменит "HelloBrother"с "Brother"? Пример # 2: Что заменит "JAVAISBEST"с "BEST"? java string Шах источник 2 Значит, вам нужно только последнее слово? SNR, Ответы: 147 replaceМетод это то , что вы ищете. Например: String replacedString = someString.replace("HelloBrother", "Brother"); pwc источник 46 Попробуйте это: 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); Это напечатало бы "Брат, как дела!" ProNeticas источник 6 Почти -1 за выдачу ссылки на древнюю копию javadocs. Stephen C 10 Есть возможность не использовать лишние переменные String s = "HelloSuresh"; s = s.replace("Hello",""); System.out.println(s); Олег Ш источник 1 Это вряд ли новый ответ, но улучшение ответа @ DeadProgrammer. Карл Рихтер Это существующий ответ, попробуйте другой подход @oleg sh Лова Читтумури 7 Заменить одну строку другой можно следующими способами. Метод 1: использование строкиreplaceAll 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); Метод 2 : ИспользованиеPattern.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); Метод 3 : Использование, Apache Commonsкак определено в приведенной ниже ссылке: 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) ССЫЛКА Нишанти Грасиа источник 5 String s1 = "HelloSuresh"; String m = s1.replace("Hello",""); System.out.println(m); Мертвый программист источник 0 Другое предложение, скажем, у вас есть два одинаковых слова в строке String s1 = "who is my brother, who is your brother"; // I don't mind the meaning of the sentence. функция replace изменит каждую строку, указанную в первом параметре, на второй параметр System.out.println(s1.replace("brother", "sister")); // who is my sister, who is your sister и вы также можете использовать метод replaceAll для того же результата System.out.println(s1.replace("brother", "sister")); // who is my sister, who is your sister если вы хотите изменить только первую строку, расположенную ранее, System.out.println(s1.replaceFirst("brother", "sister")); // whos is my sister, who is your brother. Пользователь8500049 источник
147 replaceМетод это то , что вы ищете. Например: String replacedString = someString.replace("HelloBrother", "Brother"); pwc источник
46 Попробуйте это: 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); Это напечатало бы "Брат, как дела!" ProNeticas источник 6 Почти -1 за выдачу ссылки на древнюю копию javadocs. Stephen C 10 Есть возможность не использовать лишние переменные String s = "HelloSuresh"; s = s.replace("Hello",""); System.out.println(s); Олег Ш источник 1 Это вряд ли новый ответ, но улучшение ответа @ DeadProgrammer. Карл Рихтер Это существующий ответ, попробуйте другой подход @oleg sh Лова Читтумури 7 Заменить одну строку другой можно следующими способами. Метод 1: использование строкиreplaceAll 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); Метод 2 : ИспользованиеPattern.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); Метод 3 : Использование, Apache Commonsкак определено в приведенной ниже ссылке: 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) ССЫЛКА Нишанти Грасиа источник 5 String s1 = "HelloSuresh"; String m = s1.replace("Hello",""); System.out.println(m); Мертвый программист источник 0 Другое предложение, скажем, у вас есть два одинаковых слова в строке String s1 = "who is my brother, who is your brother"; // I don't mind the meaning of the sentence. функция replace изменит каждую строку, указанную в первом параметре, на второй параметр System.out.println(s1.replace("brother", "sister")); // who is my sister, who is your sister и вы также можете использовать метод replaceAll для того же результата System.out.println(s1.replace("brother", "sister")); // who is my sister, who is your sister если вы хотите изменить только первую строку, расположенную ранее, System.out.println(s1.replaceFirst("brother", "sister")); // whos is my sister, who is your brother. Пользователь8500049 источник
10 Есть возможность не использовать лишние переменные String s = "HelloSuresh"; s = s.replace("Hello",""); System.out.println(s); Олег Ш источник 1 Это вряд ли новый ответ, но улучшение ответа @ DeadProgrammer. Карл Рихтер Это существующий ответ, попробуйте другой подход @oleg sh Лова Читтумури 7 Заменить одну строку другой можно следующими способами. Метод 1: использование строкиreplaceAll 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); Метод 2 : ИспользованиеPattern.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); Метод 3 : Использование, Apache Commonsкак определено в приведенной ниже ссылке: 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) ССЫЛКА Нишанти Грасиа источник 5 String s1 = "HelloSuresh"; String m = s1.replace("Hello",""); System.out.println(m); Мертвый программист источник 0 Другое предложение, скажем, у вас есть два одинаковых слова в строке String s1 = "who is my brother, who is your brother"; // I don't mind the meaning of the sentence. функция replace изменит каждую строку, указанную в первом параметре, на второй параметр System.out.println(s1.replace("brother", "sister")); // who is my sister, who is your sister и вы также можете использовать метод replaceAll для того же результата System.out.println(s1.replace("brother", "sister")); // who is my sister, who is your sister если вы хотите изменить только первую строку, расположенную ранее, System.out.println(s1.replaceFirst("brother", "sister")); // whos is my sister, who is your brother. Пользователь8500049 источник
7 Заменить одну строку другой можно следующими способами. Метод 1: использование строкиreplaceAll 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); Метод 2 : ИспользованиеPattern.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); Метод 3 : Использование, Apache Commonsкак определено в приведенной ниже ссылке: 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) ССЫЛКА Нишанти Грасиа источник
5 String s1 = "HelloSuresh"; String m = s1.replace("Hello",""); System.out.println(m); Мертвый программист источник
0 Другое предложение, скажем, у вас есть два одинаковых слова в строке String s1 = "who is my brother, who is your brother"; // I don't mind the meaning of the sentence. функция replace изменит каждую строку, указанную в первом параметре, на второй параметр System.out.println(s1.replace("brother", "sister")); // who is my sister, who is your sister и вы также можете использовать метод replaceAll для того же результата System.out.println(s1.replace("brother", "sister")); // who is my sister, who is your sister если вы хотите изменить только первую строку, расположенную ранее, System.out.println(s1.replaceFirst("brother", "sister")); // whos is my sister, who is your brother. Пользователь8500049 источник
Ответы:
replace
Метод это то , что вы ищете.Например:
источник
Попробуйте это: https://docs.oracle.com/javase/1.5.0/docs/api/java/lang/String.html#replace%28java.lang.CharSequence,%20java.lang.CharSequence%29
Это напечатало бы "Брат, как дела!"
источник
Есть возможность не использовать лишние переменные
источник
Заменить одну строку другой можно следующими способами.
Метод 1: использование строки
replaceAll
Метод 2 : Использование
Pattern.compile
Метод 3 : Использование,
Apache Commons
как определено в приведенной ниже ссылке:ССЫЛКА
источник
источник
Другое предложение, скажем, у вас есть два одинаковых слова в строке
функция replace изменит каждую строку, указанную в первом параметре, на второй параметр
и вы также можете использовать метод replaceAll для того же результата
если вы хотите изменить только первую строку, расположенную ранее,
источник