[{"data":1,"prerenderedAt":18},["ShallowReactive",2],{"$f1j5br8zxbhy7a":3},{"data":4},{"id":5,"slug":6,"title":7,"description":8,"category":9,"tags":10,"author":13,"image":14,"content":15,"publishedAt":16,"createdAt":17,"updatedAt":17},30,"yehangzhou\u002Fnotes\u002Fgo-hant-hans","Go语言实现汉字繁体、简体互相转换",null,"notes",[11,12],"汉字繁简互转","Golang","yehangzhou","https:\u002F\u002Fcdn.jsdelivr.net\u002Fgh\u002Ftomdehub\u002Fresources\u002Fbe\u002Ff16d677e3033c8b5d8288f0dbd586d61\u002Fblog_6038391571834635959\u002F2026-07\u002F2026070301_GV9wLBfDR.png","\r\n预先说明：以项目名为 x 作为示例\r\n\r\n第一步：先获取库\r\n\r\n```\r\ngo get github.com\u002Fsiongui\u002Fgojianfan\r\n```\r\n\r\n第二步：封装函数（调用gojianfan库）\r\n\r\nx\u002Fcom\u002Fstr.go\r\n\r\n```go\r\npackage com\r\n\r\nimport (\r\n\t\"github.com\u002Fsiongui\u002Fgojianfan\"\r\n\t\"strings\"\r\n)\r\n\r\ntype Str struct{}\r\n\r\nfunc NewStr() *Str { return &Str{} }\r\n\r\nfunc (*Str) HantHans(str string) []string {\r\n\tif strings.Trim(str, \" \") == \"\" {\r\n\t\treturn nil\r\n\t}\r\n\twds := make(map[string]string)\r\n\r\n\toriginal := str\r\n\twds[original] = original\r\n\r\n\t\u002F\u002F 简体转繁体\r\n\ttraditional := gojianfan.S2T(original)\r\n\twds[traditional] = traditional\r\n\r\n\t\u002F\u002F 繁体转简体\r\n\tsimplified := gojianfan.T2S(traditional)\r\n\twds[simplified] = simplified\r\n\r\n\tresult := make([]string, 0)\r\n\tfor _, v := range wds {\r\n\t\tresult = append(result, v)\r\n\t}\r\n\treturn result\r\n}\r\n```\r\n\r\n第三步：调用（以Test为例）\r\n\r\nx\u002Ftest\u002Fhan\\_test.go\r\n\r\n```go\r\npackage test\r\n\r\nimport (\r\n\t\"testing\"\r\n\t\"x\u002Fcom\"\r\n)\r\n\r\nfunc TestHantHans(t *testing.T) {\r\n\t\u002F\u002F 简体转繁体\r\n\tvar s1 = com.NewStr().HantHans(\"广东省\")\r\n\t\u002F\u002F 繁体转简体\r\n\tvar s2 = com.NewStr().HantHans(\"廣東省\")\r\n\tt.Log(s1, s2)\r\n}\r\n```\r\n\r\n输出结果：\r\n\r\n[![](https:\u002F\u002Fcdn.jsdelivr.net\u002Fgh\u002Ftomdehub\u002Fresources\u002Fbe\u002Ff16d677e3033c8b5d8288f0dbd586d61\u002Fblog_6038391571834635959\u002F2026-07\u002F2026070301_GV9wLBfDR.png)](https:\u002F\u002Fcdn.jsdelivr.net\u002Fgh\u002Ftomdehub\u002Fresources\u002Fbe\u002Ff16d677e3033c8b5d8288f0dbd586d61\u002Fblog_6038391571834635959\u002F2026-07\u002F2026070301_GV9wLBfDR.png)\r\n\r\n例如，针对一些搜索业务时候，不管用户传入是简体汉字还是繁体汉字，最终都会是输出一组包含繁简数据，这样就方便多了。\r\n","2026-07-03T00:55:01.000Z","2026-07-31T07:40:52.152Z",1785520922564]