Android - how to replace part of a string by another string?

前端 未结 6 859
夕颜
夕颜 2020-11-27 17:07

I have strings with some numbers and english words and I need to translate them to my mother tongue by finding them and replacing them by locallized version of this word. Do

6条回答
  •  猫巷女王i
    2020-11-27 17:46

    It is working, but it wont modify the caller object, but returning a new String.
    So you just need to assign it to a new String variable, or to itself:

    string = string.replace("to", "xyz");
    

    or

    String newString = string.replace("to", "xyz");
    

    API Docs

    public String replace (CharSequence target, CharSequence replacement) 
    

    Since: API Level 1

    Copies this string replacing occurrences of the specified target sequence with another sequence. The string is processed from the beginning to the end.

    Parameters

    • target the sequence to replace.
    • replacement the replacement sequence.

    Returns the resulting string.
    Throws NullPointerException if target or replacement is null.

提交回复
热议问题