Замена смайликов из строки - PullRequest
0 голосов
/ 15 июня 2019

Я новичок в виртуальной сети. я пытаюсь обработать строку, содержащую эмодзи, но я не могу это сделать. моя строка выглядит следующим образом: ???? Я хочу заменить ? на ?, то, что я делаю, использует string.remove и string.add, но я получаю ошибку суррогатной пары.

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

1 Ответ

0 голосов
/ 15 июня 2019

Номер индекса, используемый методами Remove и Insert, начинается с нуля (индекс первого символа равен 0). Чтобы получить третий эмодзи, вам нужно использовать 4 в качестве индекса вместо 5.

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