4
A
回答
12
if(wcscmp(sDisplayName, L"example") == 0)
; //then it contains "example"
else
; //it does not
这并不能掩盖的情况下字符串中sDisplayName
开始在中间的“榜样”或具有“榜样”。对于这些情况,您可以使用wcsncmp
和wcsstr
。
此外,此检查区分大小写。
如果sDisplayName
包含垃圾 - 我也会中断。即不是空终止。
请考虑使用std :: wstring代替。这是C++的方式。
编辑:如果你想匹配字符串的开头:
if(wcsncmp(sDisplayName, L"Adobe", 5) == 0)
//Stars with "Adobe"
如果你想找到中间
if(wcsstr(sDisplayName, L"Adobe") != 0)
//Contains"Adobe"
注意wcsstr返回非零如果字符串字符串被找到,不像其他的。
1
您可以使用wchar_t
variants of standard C functions(即wcsstr
)。
0
wscstr将在sDisplayName中的任意位置找到您的字符串,wsccmp会查看sDisplayName是否恰好是您的字符串。
相关问题
- 1. 检查字符串是否包含除
- 2. 检查是否字符串包含“HTTP://”
- 3. 检查Enum是否包含字符串?
- 4. 检查NSMutableArray是否包含字符串
- 5. 检查行是否包含字符串
- 6. 检查字符串是否包含字(不是子字符串!)
- 7. React-Native:检查字符串是否包含字符串
- 8. Applescript:检查一个字符串是否包含空字符串?
- 9. 检查字符串是否不包含其他字符串
- 10. 检查字符串是否包含子字符串
- 11. 检查字符串是否包含字符集中的字符
- 12. PHP检查字符串是否包含数字和检查字符串长度
- 13. c# - 检查字符串是否包含字符和数字
- 14. 检查字符串中是否包含字符和数字
- 15. 查找字符串是否包含字
- 16. 检查字符串包含字符串
- 17. 检查字符串是否包含python中的特殊字符
- 18. 检查字符串是否只包含允许的字符
- 19. 检查字符串是否包含for循环的字符?
- 20. 检查2个字符串是否包含相同的字符?
- 21. Java:检查字符串是否包含多个字符
- 22. 检查字符串是否只包含拉丁字符?
- 23. 如何检查字符串是否包含某个字符?
- 24. 检查字符串是否包含CJK(中文)字符
- 25. 检查字符串是否包含Unicode字符的暴怒
- 26. 检查一个字符串是否只包含特殊字符
- 27. 检查一个字符串是否包含给定字符
- 28. 检查字符串是否包含新行字符
- 29. 检查一个字符串是否包含任何字符
- 30. 如何检查字符串是否包含字符列表?
这不起作用如果(wcscmp(sDisplayName,L“Adobe”)== 0)sDisplayName = 0x0045e084时L“Adobe AIR” –
请参阅编辑... –