trim 除掉一个字串中的字头或字尾 不可打印字符 二重循环
二重循环
1 2 3 4 5 6 7 8 9 10 | func trimNonPrintingCharacters(s string) string { l := []string{ "\t" , "\n" , "\r" , " " } for _, v := range l { s = strings.Trim(s, v) for _, u := range l { s = strings.Trim(s, u) } } return s } |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 | func Test_trimNonPrintingCharacters(t *testing.T) { type args struct { s string } s1 := ` name string args args` s1_ := ` name string args args` tests := [] struct { name string args args want string }{ // TODO: Add test cases. {name: "1" , args: args{s: s1}, want: s1_}, } for _, tt := range tests { t.Run(tt.name, func (t *testing.T) { if got := trimNonPrintingCharacters(tt.args.s); got != tt.want { t.Errorf( "trimNonPrintingCharacters() = %v, want %v" , got, tt.want) } }) } } |
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· DeepSeek在M芯片Mac上本地化部署
2021-06-17 nginx try_files 图片资源
2021-06-17 Module ngx_http_map_module
2019-06-17 指令重排
2018-06-17 Bellman-Ford 算法,一种是 Dijkstra
2017-06-17 swap
2017-06-17 专人写接口+模型,专人写业务逻辑---interface_model -- business logical