我有一個像這樣的字符串NSString * mobile = @「09894598945」。 我如何檢查上面字符串的第一個字符爲零?如何檢查NSString的第一個值
回答
NSString *[email protected]"09894598945";
if ([mobile characterAtIndex:0] == '0')
{
NSLog(@"Yes it contain 0");
}
或者
if ([mobile hasPrefix:@"0"])
{
NSLog(@"Yes it contain 0");
}
它工作正常 – user2681789
@ user2681789 - 你可以向上投票的朋友:) – Rajneesh071
正如在評論hasPrefix
建議最適合在這裏。但是你也可以使用substringWithRange
函數。它有足夠的靈活性,以檢查字符串的第n個性格以及:
if([[mobile substringWithRange:NSMakeRange(0, 1)] isEqualToString:@"5"])
{
// started with 5
}
編輯
正如評論與Nikolai Ruhe討論,功能substringWithRange
在評論中提到的代理對將無法正常工作。這是此功能的限制。
改爲使用hasPrefix
。
當字符串爲空或者以代理對開始時,這不起作用 –
@NikolaiRuhe,代理對的任何示例不起作用? – NeverHopeless
任何:@「」,@「」,@「」。問題是'[substringWithRange:]'斷線時會產生斷線。嘗試例如NSLog(@「'%@'」,[@「」substringToIndex:1])'。 –
- 1. 如何檢查單元格值中的第一個字符
- 2. 如何檢查rms中的第一個值在j2me中爲null?
- 3. Erlang如何檢查命令行的第一個值?
- 4. array_search功能不檢查第一個值
- 5. 檢查的NSString
- 6. 如何檢查NSString的最後一個字符
- 7. iOS:檢查值?的NSDictionary,NSArray的,的NSString
- 8. 如何檢查一個值的對象
- 9. 如何檢查NSString的日期
- 10. 如何檢查的NSString編碼
- 11. IOS:檢查的NSString
- 12. ,檢查第一個字符
- 13. 檢查第一個元素
- 14. 檢查第一個字
- 15. 檢查字符串的第一個值是否與第二個值不同java
- 16. 如何檢查NSString =特定的字符串值?
- 17. 如何檢索列表的第一個元素的唯一值?
- 18. 如何檢查列表中第一個元組的第一個字母?
- 19. 如何檢索group_by的每個組中的第一個值?
- 20. 替換一個NSString的值
- 21. 如果檢查兩個值,NSString應該是...?
- 22. 檢查一個值
- 23. 目標C:如何獲取NSString的第一個字母的Ascii Integer值?
- 24. 如何從Nsobject中檢索Nsstring值?
- 25. 如何檢查NSString是否包含'%'?
- 26. 如何獲得一個NSString *的ASCII值,指向一個字符?
- 27. 從NSString檢索值
- 28. 檢查nsstring中的多個字符
- 29. 檢查一個NSString是否是一個html字符串?
- 30. 檢查一個nsstring是否與另一個字符串匹配
的5" 在文檔搜索會產生=>'[移動hasPrefix:@ 「0」];價值' – Alladinian
你是什麼意思 「」?你的意思是字符還是轉換後的整數值? –
我改了it.it是字符 – user2681789