检查string是否包含其他字符串元素

use*_*875 1 c++ objective-c

我试图检查字符串是否包含特定顺序的不同字符串中的元素.

例如:

大字符串:thisisstring

小字符串:hssg

它应该返回true.

我只想出了如何检查字符串是否包含整个其他字符串而不是部分.这是我为现在检查编写的代码:

if ([largestring rangeOfString:smallstring].location != NSNotFound) {
   printf("contains");
}
Run Code Online (Sandbox Code Playgroud)

Ben*_*ley 5

  1. 如果没有更多字符要从小字符串中搜索,则返回true.
  2. 从大字符串中最近找到的字符之后的位置开始,对尚未搜索的小字符串中的第一个字符进行线性搜索.
  3. 如果找不到该字符,则返回false.
  4. 从1开始.