Используйте golang, чтобы удалить VARIATION SELECTOR-16 из строки? - PullRequest
0 голосов
/ 26 марта 2020

У меня есть строка: 9

https://apps.timwhitlock.info/unicode/inspect?s=9%EF%B8%8F

Содержит 2 уникальных кода символов, DI GIT NINE и селектор вариаций 16. Как убрать этот селектор вариантов для возврата:

DI GIT NINE?

1 Ответ

2 голосов
/ 26 марта 2020

Вы можете декодировать строку запроса, а затем обрезать все селекторы вариаций Unicode из строки.

s = strings.TrimFunc(s, func(r rune) bool {
    return unicode.In(r, unicode.Variation_Selector)
})

https://play.golang.org/p/qvuWIH52mdN

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...