gpt4 book ai didi

java - 从字符串中删除字符

转载 作者:行者123 更新时间:2023-12-01 11:57:22 25 4
gpt4 key购买 nike

我想从字符串中删除一个字母 - 但只出现该字母一次:

示例:如果我的单词是 "aaba" 并且我想删除 'a':

输出将为“aba” - 仅删除第一个'a'。 (并非所有'a')

我想出了这个:

String word = "aaba"
String newWord = word.replace(a, "");

问题在于 newWord='b' 而不是 'aba'

有人可以帮忙吗?由于某种原因,我对这个看似简单的问题感到很困难。解决这个问题的最佳方法是什么?

我需要创建某种ArrayList吗?

最佳答案

public String replace(char oldChar, char newChar)将用 newChar 替换该字符串中所有出现的 oldChar。

您应该考虑使用public String replaceFirst(String regex,String replacement)它用给定的替换替换该字符串中与给定正则表达式匹配的第一个子字符串。

String word = "aaba"
String newWord = word.replaceFirst(a, "");

关于java - 从字符串中删除字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28336648/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com