I have some strings with all kinds of different emojis/images/signs in them.
Not all the strings are in English -- some of them are in other non-Latin languages, for
ICU4J is your friend.
UCharacter.hasBinaryProperty(UProperty.EMOJI);
Remember to keep your version of icu4j up to date and note this will only filter out official Unicode emoji, not symbol characters. Combine with filtering out other character types as desired.
More information: http://icu-project.org/apiref/icu4j/com/ibm/icu/lang/UProperty.html#EMOJI