gpt4 book ai didi

java - 在 Java 中,什么是悬空元字符以及如何纠正此错误?

转载 作者:行者123 更新时间:2023-12-01 18:10:39 25 4
gpt4 key购买 nike

public class StringMerger {
public static boolean isMerge(String s, String part1, String part2) {
for (int i = 0; i < part1.length(); i++)
{
s = s.replaceAll(part1.substring(i, i+1) , "");
}
for (int a =0; a < part2.length(); a++)
{
s = s.replaceAll(part2.substring(a , a+1) , "");
}
return (s.length() == 0);
}
}

我试图看看给定的part1和part2的两个字符串是否可以组合起来创建给定的字符串s

这适用于大多数常规情况。
但是,在类别特殊情况下,我不断收到错误:

Dangling meta character `+` near index 0

它并不总是只是+,有时它会*?

什么是悬空元字符?我有什么方法可以在给定的代码中纠正它。

最佳答案

replaceAll 的第一个参数是正则表达式。请改用替换

关于java - 在 Java 中,什么是悬空元字符以及如何纠正此错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33272062/

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