Android - 如何用另一个字符串替换部分字符串?

Way*_*int 61 java string android

我有一些带有一些数字和英文单词的字符串,我需要将它们翻译成我的母语,找到它们并用这个单词的locallized版本替换它们.你知道如何轻松地替换字符串中的单词吗?

谢谢

编辑:

我试过(字符串"to"的一部分应该被"xyz"替换):

string.replace("to", "xyz")
Run Code Online (Sandbox Code Playgroud)

但它不起作用......

rek*_*eru 178

它正在工作,但它不会修改调用者对象,而是返回一个新的String.
所以你只需要将它分配给一个新的String变量,或者它自己:

string = string.replace("to", "xyz");
Run Code Online (Sandbox Code Playgroud)

要么

String newString = string.replace("to", "xyz");
Run Code Online (Sandbox Code Playgroud)

API文档

public String replace (CharSequence target, CharSequence replacement) 
Run Code Online (Sandbox Code Playgroud)

自:API级别1

复制此字符串,将指定目标序列的出现次数替换为另一个序列.字符串从开头到结尾处理.

参数

  • target 要替换的顺序.
  • replacement 替换顺序.

返回结果字符串.
抛出 NullPointerException 如果目标或更换为空.

  • @rekaszeru谢谢......你的回答非常有帮助. (2认同)