gpt4 book ai didi

java - 使用 Java 将单引号 (') 附加到特殊字符串

转载 作者:行者123 更新时间:2023-11-29 06:26:11 24 4
gpt4 key购买 nike

我想为仅包含特殊字符的字符串附加单引号。这就是我想要实现的目标:-

String sp = ''{+#)''&$;

结果应该是:-

'''' {+#)''''&$

这意味着对于每个单引号,我们也需要在该特定索引处附加 1 个单引号。

下面是我试过的代码:-

public static String appendSingleQuote(String randomStr) {
if (randomStr.contains("'")) {
long count = randomStr.chars().filter(ch -> ch == '\'').count();
for(int i=0; i<count; i++) {
int index = randomStr.indexOf("'");
randomStr = addChar(randomStr, '\'', index);
}
System.out.println(randomStr);
}
return randomStr;
}

private static String addChar(String randomStr, char ch, int index) {
return randomStr.substring(0, index) + ch + randomStr.substring(index);
}

但这给出了这样的结果:-

'''''' {+#)''&$

对此有什么建议吗?字符串可以包含偶数和奇数个单引号。

最佳答案

你所需要的只是replace:

String str = "''{+#)''&$";
str = str.replace("'", "''");

输出

''''{+#)''''&$

关于java - 使用 Java 将单引号 (') 附加到特殊字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58929158/

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