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
。在Java中,什麼是懸空元字符,我該如何糾正這個錯誤?
這適用於大多數常規情況。
然而,A類特殊情況下,我不斷收到一個錯誤:
Dangling meta character `+` near index 0
它並不總是公正+
,有時它會*
或?
。
什麼是懸擺元字符,有什麼辦法讓我糾正這個給定的代碼。
如果您提供了一些演示此問題的示例數據,這將有所幫助。 – John3136
可能的重複:[http://stackoverflow.com/questions/16217627/string-split-at-a-meta-character](http://stackoverflow.com/questions/16217627/string-split-at-a-元字符) – User528491