Android uygulamasında çalışıyorum ve tüm yazılan metin suratlarını ifadelere dönüştürmek istiyorum.Başka bir dizenin içinde parantez içeren bir dizgi bulun
Tüm metin suratlarını Emoticon's Unicode ile listelemek için bir Hashmap hazırladım.
`
`
public static final HashMap<String, Integer> smileysMap = new HashMap<>();
// To add :) :-) :) :] =)
smileysMap.put(":-\\)", 0x1f60a);
smileysMap.put(":\\)", 0x1f60a);
smileysMap.put(":\\]", 0x1f60a);
smileysMap.put("=\\)", 0x1f60a)
String statusBody = "Hello World :)";
Set<String> set = smileysMap.keySet();
for (String s1 : set) {
if(statusBody.contains(s1)){
statusBody = statusBody.replaceAll(s1,smileysMap.get(s1));
}
}
Ama durum
if(statusBody.contains(s1))
her zaman başarısız olsun. O zaman nasıl kontrol edebilirim.
Lütfen, nasıl kontrol edileceğini bilen varsa bana yardımcı olun.
Cevabınız için çok teşekkür ederim. Şimdi iyi çalışıyor :) –