【问题标题】:Replacing emoji from a string从字符串替换表情符号
【发布时间】:2019-06-15 07:49:08
【问题描述】:

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

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

【问题讨论】:

  • 欢迎来到 SO!您能否用更多信息更新您的问题,您到底遇到了什么错误? :)
  • 使用mid命令替换蓝心:- mid(tStr,3,1)="????"
  • tStr = tStr.Replace("????", "????")。这个问题太情绪化了。

标签: vb.net surrogate-pairs


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-08-16
    • 2011-12-15
    • 2016-03-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-04-22
    相关资源
    最近更新 更多