Skip to content Skip to sidebar Skip to footer

I Want To Replace A Word In A Story

I want to create an app which will let me input names in text inputs and use those names in a story. I would have three inputs named as strGuide, strHost1 and strHost2. After fi

Solution 1:

Use replace() of String

example to demonstrate using String.replace(), and this does not cover your entire 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.";
        Stringstr = 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 newstring resulting from replacing all occurrences of oldChar in this stringwith 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.";
        Stringstr = 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.

Post a Comment for "I Want To Replace A Word In A Story"