我有一个NSString对象被分配了这个(“http://vspimages.vsp.virginia.gov/images/024937-02.jpg”)。任何人都可以告诉我如何检查字符串是否以“.jpg”结尾?如何检查NSString以特定字符(.jpg)结尾?
55
A
回答
130
if ([[yourString pathExtension] isEqualToString:@"jpg"]){
//.jpg
}
或
if ([yourString hasSuffix:@".jpg"]){
//.jpg
}
6
追加到弗拉基米尔的答案,你不妨做一个区分大小写的比较。以下是我做的:
if([[yourString pathExtension] caseInsensitiveCompare:@"jpg"] == NSOrderedSame) {
// strings are equal but may not be same case
}
1
NSPredicate *fltr = [NSPredicate predicateWithFormat:@"self ENDSWITH '.png' AND self BEGINSWITH[c] %@",@"img_"];
if([fltr evaluateWithObject:strPath])
{
// string matched....
}
相关问题
- 1. 如何检查argv [1]是否以特定字符结尾?
- 2. 如何检查一个字符串是否以特定子字符串结尾?
- 3. 检查NSString是否以字符串结尾
- 4. 如何检查NSString =特定的字符串值?
- 5. 的Java:检查字符串结尾或特殊字符开头
- 6. Python:如何删除以特定字符结尾的行?
- 7. 如何搜索以特定字符串结尾的单词?
- 8. 如何仅显示以特定字符结尾的值?
- 9. 如何替换以特定字符结尾的所有单词?
- 10. 如何使用SQL模式匹配检查特定字符串的结尾?
- 11. 以特定字符结尾的字符串的grep
- 12. 我可以检查一个字符串是否以null结尾,但不检查它是否以NULL结尾
- 13. Python-如何验证字符串是否以特定字符串结尾?
- 14. MySQL:如果字符串以jpg,gif或png结尾,则替换子字符串
- 15. 如何检测以数字结尾的字符串
- 16. 如何检测某些字符是否在NSString的末尾?
- 17. 如何检查NSString是否包含特定格式的字符串?
- 18. 检查字符串是否以vbcrlf开头或结尾
- 19. 检查字符串是否以Java结尾(正则表达式)
- 20. 如何删除带有特殊字符的字符串结尾?
- 21. 以特殊字符结尾的C#字符串到整数
- 22. JavaScript检查字符串末尾的特殊字符
- 23. 如何检查变量是否以特定字符串开头?
- 24. 如何检查字符串是否以列表中的内容结尾。 C#
- 25. Zend框架的URL以“.jpg”结尾
- 26. 从字符串的开头和结尾修剪特定字符
- 27. 如何检查字符串中的特定字符?
- 28. 如何检查特定字符的字符数组
- 29. 如何检查特定字符前是否有字符串
- 30. 以特定字符串开头并以相关字符串结尾的节点的XPath查询
我已经尝试过这种[yourString hasSuffix:@“JPG”。]这一点,但它不工作... – 2011-03-09 10:24:27
你有没有尝试登录您的字符串来检查它是否有预期的价值?我也认为,第一种方法更适合您的情况 – Vladimir 2011-03-09 10:26:58
您应该真的使用不区分大小写的比较 – nylund 2013-03-15 12:49:44