【发布时间】:2014-10-07 08:09:05
【问题描述】:
我想知道是否有办法在 char* 数组中查找 substring。
我似乎无法从 Java 中找到与 Contains() 等效的 C
例如:
char *buff = "this is a test string. The string contains random text.";
假设我输入substring 与buff 比较,看看substring 在buff 中找到了多少次。
我能够找到第一次出现但多次出现的问题。有人可以帮助我吗?
【问题讨论】:
-
那么你到底有什么不明白的呢?显而易见的是在找到第一个位置后重新开始搜索。如果您不知道这样做,是时候修改 (1) 数组和字符串在 C 中的工作方式,(2) 迭代语句在 C 中的工作方式。
-
大家好,假设我有一个
char* random的值为ABCDSDGHFG并且我想根据2 个索引值提取一个子字符串,我将如何检索它?基本上类似于 java 的东西会执行以下操作:substring(2, 5)