我有两个字符串,我想比较一下:String和String:.是否有一个库函数在传递这两个字符串时会返回true,但是对于say String和OtherString?
确切地说,我想知道一个字符串是否是另一个字符串的前缀.
我正在使用地图来存储数据.地图有很大的数据.我想找到具有前缀的键,结果项数量的限制为50.我想使用最快的搜索方式,而不是遍历整个地图并检查,因为map已经是一个结构化的键值容器.
例如,如果我有一些对:
<"foo123", value>
<"foo234", value>
<"bar12", value>
<"foo456", value>
<"bar200", value>
Run Code Online (Sandbox Code Playgroud)
如果我搜索"foo",它会建议我
foo123, foo234, foo456.
Run Code Online (Sandbox Code Playgroud)