go - 识别字符串中的双字节字符并将其转换为单字节字符
问题描述
在我的 Go 项目中,我正在处理亚洲语言并且有双字节字符。就我而言,我有一个包含两个单词的字符串,并且它们之间有一个空格。
EG: こんにちは 世界
现在我需要检查该空间是否是双字节空间,如果是,我需要将其转换为单字节空间。
我已经搜索了很多,但我找不到这样做的方法。由于我想不出办法做到这一点,抱歉,我没有代码示例可在此处添加。
我是否需要遍历每个字符并使用其代码选择双字节空间并替换?我应该使用什么代码来识别双字节空间?
解决方案
只换?
package main
import (
"fmt"
"strings"
)
func main() {
fmt.Println(strings.Replace("こんにちは 世界", " ", " ", -1))
}
请注意,中的第二个参数Replace
是
,作为示例中字符串的复制粘贴。此替换函数将在原始字符串中找到所有匹配的符文并将其替换为 ASCII 空格
推荐阅读
- bash - 显式触发 ERR 陷阱,bash
- css - 如何设置边框间距=0
- azure - .NET Core 2.0 Web API Azure 端点不可用
- sql - 昨天、上周、上月记录
- reactjs - 如何从内部更新 Highchart 反应组件?
- c - 套接字是否允许在 C 中是全局的?
- java - 弹簧靴。如何将 Optional<> 传递给实体类
- java - 在名称为“dispatcher”的 DispatcherServlet 中找不到带有 URI [/ecommerce.mvc/] 的 HTTP 请求的映射
- webpack-4 - React+Typescript+Webpack4:找不到模块“***.json”
- angular - Angular 6 / AngularFire 迁移