从字符串中替换表情符号

时间:2019-06-15 07:49:08

标签: vb.net surrogate-pairs

我是vb net的新手。我正在尝试处理包含表情符号的字符串,但我做不到。我的字符串看起来像这样:????我想用replace代替i我正在做的事情是使用string.remove和string.add,但是我遇到了代理对错误。

dim tStr as string ="????"
tStr=tStr.remove(5, 2)
tStr= tStr.insert(5,"?")

1 个答案:

答案 0 :(得分:0)

RemoveInsert方法使用的索引号是从零开始的(第一个字符的索引是0)。要获取第三个表情符号,您需要使用4作为索引,而不是5。

dim tStr as String ="????"
tStr=tStr.Remove(4, 2)
tStr= tStr.Insert(4,"?")