当前位置: 首页 > 面试题库 >

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

淳于泓
2023-03-14
问题内容

我有一些带有数字和英文单词的字符串,我需要通过找到它们并将其替换为该单词的本地化版本,将它们翻译成我的母语。您知道如何轻松实现替换字符串中的单词吗?

谢谢

编辑:

我已经尝试过(字符串“ to”的一部分应替换为“ xyz”):

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

但这不起作用…


问题答案:

它正在工作,但是不会修改调用对象,而是返回一个新的String。
因此,您只需要将其分配给新的String变量或自身即可:

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

要么

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

API文件

public String replace (CharSequence target, CharSequence replacement)

由于:API级别1

复制此字符串,用另一个序列替换指定目标序列的出现。从头到尾处理字符串。

参量

  • target 替换顺序。
  • replacement 更换顺序。

返回 结果字符串。 如果target或replacement为null,则
抛出该异常 NullPointerException



 类似资料:
  • 问题内容: 我有以下数据框 我想更换和使用,所以最终的数据帧 我尝试了以下操作,但没有成功: 问题答案: 解决方案与通过: 如果需要将列中的所有值设置为一些:

  • 我有以下数据框 我想用替换和,因此最终的数据帧是 我尝试了以下方法,但不起作用:

  • 问题内容: 假设我有以下代码: 这段代码运行后,价值会 如果我以相反的顺序替换它们,则会发生类似的问题: 的值将是 我的目标是把成我怎么能做到呢? 问题答案: 使用Apache Commons StringUtils中的方法:

  • 问题内容: 我想做这个: 我基本上想返回字符串:{(str)-> str} 我一直在获取未定义的变量。 抱歉,这是我的第一篇文章。 问题答案: 由于Python中的字符串是不可变的,因此每次使用该方法时,都必须创建一个新字符串。每次替换调用也必须遍历整个字符串。这显然是低效的,尽管在此规模上并不明显。 一种替代方法是使用列表组合(docs,tutorial)一次遍历字符串并创建一个新字符列表。该方

  • 问题内容: 我想使用函数替换多个字符串。 我目前有 但想有类似的东西 虽然那听起来不像是好的语法 正确的方法是什么?有点像如何在中进行操作\1以及\2如何将字段替换为某些搜索字符串 问题答案: 这是一个简短的示例,应该使用正则表达式来解决问题: 例如: ’() and –text–‘

  • 我有一个解析的PDF文档,我使用java中的库进行了解析。问题是文档中的表没有正确解析,它像文本一样被解析(一行一行)。所以我使用了一个名为Camelot的Python库,它给了我解析的表格式,我将其发送到java。我需要用Camelot中的表替换PDF解析的表,并保持其余的不变。文档中有多个表,因此解析的表以字符串列表的形式返回,每个索引给出每个表的解析值。 标记表示Camelot输出的附加图像