欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Golang中unicode碼和中文的互相轉(zhuǎn)換函數(shù)使用

 更新時(shí)間:2023年09月27日 08:41:55   作者:cn華少  
這篇文章主要為大家介紹了Golang中unicode碼和中文的互相轉(zhuǎn)換函數(shù)使用示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪

背景

知識(shí)分享之Golang篇是我在日常使用Golang時(shí)學(xué)習(xí)到的各種各樣的知識(shí)的記錄,將其整理出來以文章的形式分享給大家,來進(jìn)行共同學(xué)習(xí)。歡迎大家進(jìn)行持續(xù)關(guān)注。

知識(shí)分享系列目前包含Java、Golang、Linux、Docker等等。

開發(fā)環(huán)境

  • 系統(tǒng):windows10
  • 語言:Golang
  • golang版本:1.18

內(nèi)容

本節(jié)我們分享unicode碼和中文的互相轉(zhuǎn)換函數(shù),以下是本次的相關(guān)代碼:

1、中文轉(zhuǎn)unicode

    str := "這是一段測(cè)試的話術(shù)"
    textQuoted := strconv.QuoteToASCII(str)
    textUnquoted := textQuoted[1 : len(textQuoted)-1]
    fmt.Println("轉(zhuǎn)為unicode:", textUnquoted)

2、unicode 轉(zhuǎn)中文

func main() {
    // 這是中文轉(zhuǎn)為unicode
    str := "這是一段測(cè)試的話術(shù)"
    textQuoted := strconv.QuoteToASCII(str)
    textUnquoted := textQuoted[1 : len(textQuoted)-1]
    fmt.Println("轉(zhuǎn)為unicode:", textUnquoted)
    // 這是unicode轉(zhuǎn)為中文
    v, _ := zhToUnicode([]byte(textUnquoted))
    fmt.Println("轉(zhuǎn)為中文:", string(v))
}
func zhToUnicode(raw []byte) ([]byte, error) {
    str, err := strconv.Unquote(strings.Replace(strconv.Quote(string(raw)), `\\u`, `\u`, -1))
    if err != nil {
        return nil, err
    }
    return []byte(str), nil
}

以上就是Golang中unicode碼和中文的互相轉(zhuǎn)換函數(shù)使用的詳細(xì)內(nèi)容,更多關(guān)于Golang unicode碼中文轉(zhuǎn)換的資料請(qǐng)關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

  • Golang TCP網(wǎng)絡(luò)編程的具體實(shí)現(xiàn)

    Golang TCP網(wǎng)絡(luò)編程的具體實(shí)現(xiàn)

    go語言是一門功能強(qiáng)大的編程語言,它提供了眾多的網(wǎng)絡(luò)編程庫,其中包括tcp/ip,本文主要介紹了Golang TCP網(wǎng)絡(luò)編程的具體實(shí)現(xiàn),具有一定的參考價(jià)值,感興趣的可以來了解一下
    2024-06-06
  • golang 設(shè)置web請(qǐng)求狀態(tài)碼操作

    golang 設(shè)置web請(qǐng)求狀態(tài)碼操作

    這篇文章主要介紹了golang 設(shè)置web請(qǐng)求狀態(tài)碼操作,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2020-12-12
  • Go語言題解LeetCode561數(shù)組拆分

    Go語言題解LeetCode561數(shù)組拆分

    這篇文章主要為大家介紹了Go語言題解LeetCode561數(shù)組拆分示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-12-12
  • Golang學(xué)習(xí)筆記(四):array、slice、map

    Golang學(xué)習(xí)筆記(四):array、slice、map

    這篇文章主要介紹了Golang學(xué)習(xí)筆記(四):array、slice、map,本文分別講解了這3個(gè)類型的聲明&賦值、元素訪問、其它操作,需要的朋友可以參考下
    2015-05-05
  • Go語言設(shè)置JSON的默認(rèn)值操作

    Go語言設(shè)置JSON的默認(rèn)值操作

    這篇文章主要介紹了Go語言設(shè)置JSON的默認(rèn)值操作,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2020-12-12
  • 基于Go語言搭建靜態(tài)文件服務(wù)器的詳細(xì)教程

    基于Go語言搭建靜態(tài)文件服務(wù)器的詳細(xì)教程

    Go 是一個(gè)開源的編程語言,它能讓構(gòu)造簡單、可靠且高效的軟件變得容易,本文給大家介紹了基于Go語言搭建靜態(tài)文件服務(wù)器的詳細(xì)教程,文中通過圖文和代碼講解的非常詳細(xì),需要的朋友可以參考下
    2024-10-10
  • go-micro集成RabbitMQ實(shí)戰(zhàn)和原理詳解

    go-micro集成RabbitMQ實(shí)戰(zhàn)和原理詳解

    本文主要介紹go-micro使用RabbitMQ收發(fā)數(shù)據(jù)的方法和原理,文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-05-05
  • Go語言對(duì)接微信支付與退款指南(示例詳解)

    Go語言對(duì)接微信支付與退款指南(示例詳解)

    在互聯(lián)網(wǎng)技術(shù)日益發(fā)展的背景下,Go語言憑借并發(fā)處理能力,在后端開發(fā)中大放異彩,本文詳細(xì)介紹如何使用Go語言對(duì)接微信支付,完成支付和退款功能,包括準(zhǔn)備工作、初始化微信支付客戶端、實(shí)現(xiàn)支付功能,以及處理支付回調(diào)和退款等
    2024-10-10
  • 大多數(shù)Go程序員都走過的坑盤點(diǎn)解析

    大多數(shù)Go程序員都走過的坑盤點(diǎn)解析

    這篇文章主要為大家介紹了大多數(shù)Go程序員都走過的坑盤點(diǎn)解析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-12-12
  • Golang如何調(diào)用Python代碼詳解

    Golang如何調(diào)用Python代碼詳解

    這篇文章主要給大家介紹了關(guān)于Golang如何調(diào)用Python代碼的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2018-10-10

最新評(píng)論