String text1 = "🥰🤯";
String text2 = " ♡♥☆★가나다ABCabc123!@#";
Pattern rex = Pattern.compile("[\\x{10000}-\\x{10ffff}\ud800-\udfff]");
Matcher rexMatcher1 = rex.matcher(text1);
Matcher rexMatcher2 = rex.matcher(text2);
System.out.println("text1 이모지 포함되어 있는가? : " + rexMatcher1.find());
System.out.println("text2 이모지 포함되어 있는가? : " + rexMatcher2.find());
결과
text1 이모지 포함되어 있는가? : true
text2 이모지 포함되어 있는가? : false
이모지 있을 시 true, 없을 시 false로 나타남