当前位置: 首页 > 知识库问答 >
问题:

我如何替换特定索引中的元素,而不将其他索引中的所有相同元素替换为java中的字符串

邓毅
2023-03-14

如何替换特定索引中的元素,而不将其他索引中的所有相同元素替换为java中的字符串,如输入字符串“22”,您应该将最后一个字符设置为0,因此如果我使用内置方法,则为string。替换(oldchar,newchar),它也会替换前2个字符,因为我将一个字符替换为另一个字符,而不是索引到另一个,所以java中的解决方案是什么?!

共有1个答案

秦才
2023-03-14

不幸的是(idk why)在java.lang.String中没有replaceLast,但是有一个replaceFirst(String regex,String replacement)函数。

至少:

    < Li > < code > lastIndexOf < li >“子字符串” < li >替换(全部或最后)和。 < li >重新加入

是一种解决方法。

Apache的StringUtil功能更强大,也没有;(的“替换最后”功能,但至少有一个“反向”(replace)函数。

当替换只发生在行尾(或遵循一些常见规则)时,正则表达式是您的朋友。

 类似资料:
  • 问题内容: 我正在尝试替换字符串中特定索引处的字符。 我正在做的是: 这给出了一个错误。有什么方法可以做到这一点? 问题答案: 字符串在Java中是不可变的。你不能更改它们。 你需要创建一个新字符串并替换字符。 或者,你可以使用StringBuilder:

  • 问题内容: 我有一个字符串,假设我需要替换索引3处的char。如何通过指定索引来替换char? 我需要类似的东西 问题答案: 在JavaScript中,字符串是 不可变的 ,这意味着您可以做的最好的事情是创建一个具有更改内容的新字符串,然后将变量分配为指向它。 您需要自己定义函数: 并像这样使用它:

  • 问题内容: 如何使用JavaScript从值读取换行符并将所有换行符替换为元素? 例: 从PHP传递的变量如下: 我希望我的结果在JavaScript转换后看起来像这样: 问题答案: 这会将所有退货转换为HTML 如果您想知道什么?:的意思。它称为非捕获组。这意味着括号内的正则表达式组不会保存在内存中,以后再引用。

  • 本文向大家介绍可替换元素和不可替换元素有什么不同的特点?相关面试题,主要包含被问及可替换元素和不可替换元素有什么不同的特点?时的应答技巧和注意事项,需要的朋友参考一下 可替换元素的内容由元素的某些属性的值决定 不可替换元素的内容由子节点的内容决定

  • 问题内容: 如果在给定索引的ArrayList中存在元素,该如何替换? 问题答案:

  • 我已经尝试遍历字符串并手动替换它们,但计数是关闭的。我也尝试过使用列表、数组、stringbuilder等,但我无法使其工作: 我觉得必须有一种简单的方法来用子字符串替换字符串中的单个字符,而不必进行所有这些迭代。我说错了吗?