我正在尝试为我的聊天应用程序使用表情符号。我正在比较我得到的字符串或我用本地字符串发送的字符串。如果我得到的结果为true,我想用图像替换字符串。就此而言,我没有使用表情符号。
我正在尝试这个:
NSRange textRange;
textRange =[text rangeOfString:@":)"];
if(textRange.location != NSNotFound)
{
//Does contain the substring
}
else
{
// replace string with image.
}
但我无法弄清楚如何在字符串位置替换图像。
答案 0 :(得分:2)
我以为你想放笑脸。
所以你可以试试这个:
NSRange range = {NSNotFound, 0};
NSString *s = @"This is a smiley :) face";
range.location = 0;
range.length = [s length];
s = [s stringByReplacingOccurrencesOfString:@":)"
withString:@"\ue415"
options:NSCaseInsensitiveSearch
range:range];
有关详细信息,请参阅此link。