Unicode 颜文字(emoji)格式和 Go 代码处理
amc
· · 1978 次点击 ·
·
开始浏览
这是一个创建于 的文章,其中的信息可能已经有所发展或是发生改变。
1️⃣2️⃣3️⃣
4️⃣5️⃣6️⃣
7️⃣8️⃣9️⃣
*️⃣0️⃣#️⃣
package main
import (
"log"
"fmt"
"github.com/Andrew-M-C/go.emoji"
)
func main() {
printf := log.Printf
s := "????????????????????"
i := 0
final := emoji.ReplaceAllEmojiFunc(s, func(emoji string) string {
i++
printf("%02d - %s - len %d", i, emoji, len(emoji))
return fmt.Sprintf("%d-", i)
})
printf("final: <%s>", final)
return
}
// Output:
// 2009/11/10 23:00:00 01 - ???????????? - len 18
// 2009/11/10 23:00:00 02 - ???????? - len 8
// 2009/11/10 23:00:00 final: <1-2->
1978 次点击 ∙ 1 赞
加入收藏
微博