-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++中查找字符串數組中的單詞位置?
沒有別的辦法由炭炭檢查,導致該字符串進行排序。 –
一種方法是使用信息論,如果找到星號的概率取決於其他字符。 –