I want to replace the word in the story

I want to create an application that allows me to enter names in text inputs and use these names in history.

I would have three inputs called strGuide , strHost1 and strHost2 . After filling in the names you will have an onClick event go to a new page with a short history, like this example:

"Hi, I'm strGuide , and today srtHost1 and strHost2 will accompany me . When we go through the mansion today, ask strHost1 or strHost2 for free any questions you might have."

I want the names strGuide , strHost1 and strHost2 , which can replace the same names in history. This is a brief example. Actually the story will be a script for the whole tour. There are also three tours, so I would like to choose from story1, story2 or story3. I searched for the answer, but I cannot find what I was looking for.

-3
source share
1 answer

Use replace() for String

to demonstrate the use of String.replace (), and this does not cover your whole story!

 public class Test { public static void main(String[] args) { String story = "Hello, I am strHost and I will be accompanied today by strHost1 and strHost2. As we walk through the mansion today, feel free to ask strHost1 or strHost2 any questions you may have."; String str = story.replaceAll("strHost1", "stringhost1"); str = str.replaceAll("strHost2", "stringhost2"); str = str.replaceAll("strHost", "stringhost"); System.out.println(str); } } 

see java docs for String

http://docs.oracle.com/javase/6/docs/api/java/lang/String.html

Update: java docs:

 replace(char oldChar, char newChar) Returns a new string resulting from replacing all occurrences of oldChar in this string with newChar. replace(CharSequence target, CharSequence replacement) Replaces each substring of this string that matches the literal target sequence with the specified literal replacement sequence replaceAll(String regex, String replacement) Replaces each substring of this string that matches the given regular expression with the given replacement 

Another example:

 public static void main(String[] args) { String story = "Hello, I am strHost and I will be accompanied today by someguy1 and anotherguy2. As we walk through the mansion today, feel free to ask someguy1 or anotherguy2 any questions you may have."; String str = story.replaceAll("someguy1", "someguy1peter"); str = str.replaceAll("anotherguy2", "anotherguy2john"); str = str.replaceAll("strHost", "stringhost"); System.out.println(str); } 

Output:

 Hello, I am stringhost and I will be accompanied today by someguy1peter and anotherguy2john. As we walk through the mansion today, feel free to ask someguy1peter or anotherguy2john any questions you may have. 
+2
source

Source: https://habr.com/ru/post/974315/


All Articles