编程操作string是码农基本功了吧?比如查找字符串中的某个字符,写个循环什么的。但是一般不会去写查找算法,标准库中肯定包含一个叫contains的方法。
比如某语言中就有这么几个contains的重载,大概长这样:
int index(string str, char c) //是否包含指定字符 int index(string str, func<char, bool> predicate) //自定义条件判断是否包含需要的字符 int index(string str, string substr) //是否包含指定字符串
老板兴趣甚广,对coding也是颇具心得,把技术拿捏得死死的。
一日游猎之间,看到了这个,一眼就看出了问题。
“你这重载里面char的查找是成对的你发现了吗?可以指定字符,也可以自定义规则判断字符”,老板指着屏幕说,“但是指定字符串却没有对应的自定义条件判断查询呀!”
“加一个”老板风轻云淡地说道。
于是就有了这么一个函数,大概声明如下:
int index(string str, func<string, bool> predicate) //自定义条件判断是否包含需要的字符串
碉堡了Σ(゜゜)!!!
标签:index,string,自定义,字符,int,奇思妙想,str,老板 From: https://www.cnblogs.com/pasoraku/p/17296714.html