用图像替换字符串

时间:2012-01-09 11:49:04

标签: iphone

我正在尝试为我的聊天应用程序使用表情符号。我正在比较我得到的字符串或我用本地字符串发送的字符串。如果我得到的结果为true,我想用图像替换字符串。就此而言,我没有使用表情符号。

我正在尝试这个:

NSRange textRange;
textRange =[text rangeOfString:@":)"];

            if(textRange.location != NSNotFound)
            {

                //Does contain the substring
            }
            else
            {

           // replace string with image.
            }  

但我无法弄清楚如何在字符串位置替换图像。

1 个答案:

答案 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