I'd like to be able to determine whether stringB is a case-insensitive substring of stringA. Looking through Go's strings
pkg, the closest I can get is strings.Contains(strings.ToLower(stringA), strings.ToLower(stringB)
. Is there a less wordy alternative that I'm not seeing?
Go是否具有不区分大小写的字符串contains()函数?
- 写回答
- 好问题 0 提建议
- 追加酬金
- 关注问题
- 邀请回答
-
1条回答 默认 最新
- doujinyi1267 2017-06-17 06:04关注
If it's just the wordiness that you dislike, then how about making your code formatting cleaner, e.g.:
strings.Contains( strings.ToLower(stringA), strings.ToLower(stringB), )
Or hiding it in a function in your own
utils
(or whatever) package:package utils import "strings" func ContainsI(a string, b string){ return strings.Contains( strings.ToLower(a), strings.ToLower(b), ) }
解决 无用评论 打赏 举报
悬赏问题
- ¥15 processing提取音乐节奏
- ¥15 python进程启动打包问题
- ¥15 gg加速器加速游戏时,提示不是x86架构
- ¥15 python按要求编写程序
- ¥15 Python输入字符串转化为列表排序具体见图,严格按照输入
- ¥20 XP系统在重新启动后进不去桌面,一直黑屏。
- ¥15 opencv图像处理,需要四个处理结果图
- ¥15 无线移动边缘计算系统中的系统模型
- ¥15 深度学习中的画图问题
- ¥15 java报错:使用mybatis plus查询一个只返回一条数据的sql,却报错返回了1000多条