gpt4 book ai didi

java - 寻找单行删除多个子字符串

转载 作者:行者123 更新时间:2023-11-30 03:27:14 25 4
gpt4 key购买 nike

我有一个包含两个子字符串的字符串:

sub_string1 = 123;
sub_string2 = 456;

full_string = "456".concat(sub_string1).concat(sub_string2);

稍后我想从 full_string 中删除 sub_string1sub_string2

我目前的做法很麻烦:

String Removed1 = full_string.replace(sub_string1, "");
String Removed2 = Removed1.replace(sub_string2, "");

我正在寻找一个衬垫来解决这个问题,有什么建议吗?

最佳答案

您可以使用正则表达式使用匹配任一标记来删除多次出现的字符串

String sub_string1 = "123";
String sub_string2 = "456";

String finals = "456df123".replaceAll(sub_string1 +"|"+sub_string2 , "");
//or
//String finals = "456df123".replaceAll("456|123" , "");
System.out.println(finals);

结果:

df

关于java - 寻找单行删除多个子字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29909976/

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