我有一个这样的数据库表情列表检查字符并将图释转换为文本? C#
id | emoticon | convert_text
1 | :) | e_happy
2 | :( | e_sad
等
如何检查是否有任何字符列入表情符号列表?
如果找到,则将表情符号改为文字。
例子:
before
S = Smile at everyone who doesn't smile at your :)
after
S= Smile at everyone who doesn't smile at your e_happy
*编辑
首先我试过每一个字拆这样
static void Main(string[] args)
{
string value = "Smile at everyone who doesn't smile at your :)";
char[] delimiter = new char[] { ' ', ',', '.' };
string[] array = value.Split(delimiter, StringSplitOptions.RemoveEmptyEntries);
foreach (string entry in array)
{
Console.WriteLine(entry);
}
Console.ReadKey();
}
我很困惑如何检查每个字进行的表情列表在数据库中,并将图释转换为文本,如示例 *对不起,这是我的第一篇文章,我正在翻译谷歌翻译
我已经更新我的问题 – Hibishi
因此,第一部分是从数据库中获取表情图到相应的convert_text标记。这取决于你正在使用的数据库。你已经完成了这部分? –
您可以将'emoticon'和'convert_text'存储到'Dictionary'中,其中键是'表情符号'是关键字,'convert_text'是值。然后使用字典查找并替换单词。 一旦你遇到问题,你会分裂字符可能会丢失,你可能需要找出一个办法 –
Ramesh