在Java中,可以使用正则表达式和replaceAll
方法来找到两个字符串的共同字符。以下是一个示例代码:
import java.util.regex.Pattern;
public class CommonCharacters {
public static void main(String[] args) {
String str1 = "hello";
String str2 = "world";
String commonChars = findCommonChars(str1, str2);
System.out.println("共同字符: " + commonChars);
}
public static String findCommonChars(String str1, String str2) {
String commonChars = "";
for (char c : str1.toCharArray()) {
String regex = "[" + c + "]";
if (str2.matches(regex)) {
commonChars += c;
}
}
return commonChars;
}
}
在这个示例中,我们首先定义了两个字符串str1
和str2
。然后,我们使用findCommonChars
方法来找到这两个字符串的共同字符。在这个方法中,我们遍历str1
中的每个字符,并使用正则表达式来检查该字符是否在str2
中出现。如果是,我们将该字符添加到commonChars
字符串中。最后,我们返回commonChars
字符串,其中包含了两个字符串的共同字符。
这个方法可以很容易地扩展到更多的字符串,只需将它们作为参数传递给findCommonChars
方法即可。
领取专属 10元无门槛券
手把手带您无忧上云