-2
A
回答
1
你可能想要做搜索与strchr
。既然你想要角色的第三个实例,你仍然可以在循环中执行它。
这是否会比自己编写一个循环更高效,可能会面临一些问题,但它可能不会更慢,而且任何人都可以更清楚地阅读代码。
+0
这是一样的,它会按字符搜索字符... –
+0
@AlbertoBonsanto:它会按字符搜索字符,但可能不一样。举个例子,在x86上,一些编译器使用'rep scasb'来实现它,(这取决于具体的处理器)通常比正常循环快20-30%。不管怎样(O(N)),它都有相同的算法复杂度是不可避免的。 –
1
C字符串实际上是字符数组,所以如果你想找到任何字符的位置,那么你将不得不遍历整个数组,并返回特定的位置char
。但是阵列的索引从位置0
开始。
找到一个字符现在的位置
int str_chr_pos(const char *s,char c)
{
for(i=0;s[i]!='\0';i++)
if(c == s[i])
return i; // found at position i
return -1; //-1 means not found and check the returned value in the calling environment
}
相关问题
- 1. 在C#中查找更大字符串中子字符串的所有位置
- 2. 查找字符串中的8位字符串 - 目标C
- 3. 在字符串中查找字符的位置
- 4. 查找字符串 - 计数位置
- 5. 查找字符串位置 - Python的
- 6. 查找列表中的字符串位置C#
- 7. 如何找到字符串在C++中的子串的位置?
- 8. Python在字符串中找到位置
- 9. 查找字符串中最后一位数字的位置
- 10. 用于在字符串中查找位置的SQL查询
- 11. 查找出现在字符串中的字母的位置
- 12. MySQL查找字符串内字符串的结束位置
- 13. 在字符串C++中查找子字符串(在“hello”中查找“el”)
- 14. 查找字符串中字符的位置
- 15. 查找字符串中字符的位置
- 16. 如何使用charAt查找字符串中字符的位置
- 17. 使用dplyr mutate查找字符串中的字符位置
- 18. 在字符串的特定位置查找字符
- 19. 查找字符串中的单词位置(不是字符位置)
- 20. 在字符串C中的位置#
- 21. 如何找到字符串放在字符串中的位置?
- 22. Swift - 在字符串中的两个位置之间查找子字符串
- 23. 在另一个字符串中查找指定字符串的位置
- 24. 在php中查找字符串中的特定索引位置?
- 25. 字符串在C中查找
- 26. Objective-C - 在字符串中查找URL
- 27. 在字符串C++中查找索引
- 28. 在字符串中查找字符串
- 29. 在字符串中查找字符串
- 30. 如何在C++中查找字符串数组中的单词位置?
没有别的办法由炭炭检查,导致该字符串进行排序。 –
一种方法是使用信息论,如果找到星号的概率取决于其他字符。 –