首页 > 解决方案 > 从字符串替换表情符号

问题描述

我是 vb 网络的新手。我正在尝试处理包含表情符号的字符串,但我做不到。我的字符串看起来像这样:我想用我正在做的替换是使用 string.remove 和 string.add 但我收到代理对错误。​​</p>

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

标签: vb.netsurrogate-pairs

解决方案


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

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

推荐阅读