冒號後抓取數字?
回答
NSArray *splitString = [timeString componentsSeparatedByString:@":"];
if ([splitString count] > 1 {
NSString *hours = [splitString objectAtIndex:0];
NSString *minutes = [splitString objectAtIndex:1];
}
else {
//improperly formatted string
}
美麗!正是我需要的。謝謝,一旦可用,我們會盡快接受答案。 – 2010-12-15 01:57:17
沒問題!我記得尋找這種方法的方式。 :-) – Jumhyn 2010-12-15 02:13:41
注意上面列出的NSString技術。如果你的字符串缺少一個冒號,你會崩潰得到objectAtIndex:1。 (我會對此發表評論,但我缺乏足夠的代表)。
這應該更健壯一點。
int hours, minutes;
if (2 == sscanf([timeString UTF8String], "%d:%d", &hours, &minutes))
{
// congratulations, you did it
}
else
{
// the string was malformed
}
不知道我是否應該使用C風格的函數或Objective-C風格的方法? – 2010-12-15 02:01:23
很確定它會一直冒號。 – 2010-12-15 02:01:54
也是如此,即使在其他方法中,也可以輕鬆檢查格式錯誤的euqations:只需檢查splitString.count> 1。另外,如果你需要更多的控制,我建議你看'NSScanner'。 – mohsenr 2010-12-15 02:08:51
- 1. 用冒號(:)分割字符串並用冒號分開數字
- 2. 獲取冒號後的值 - 密鑰
- 3. JavaScript查找字符後的數字(冒號)
- 4. 從冒號後的文本文件或python冒號之前獲取值
- 5. 在javascript中函數聲明後冒號
- 6. 如何冒號閉括號後匹配
- 7. 用冒號(::)讀取XML
- 8. PHP數,加冒號,每2個字符
- 9. 在每個最後冒號後獲取值
- 10. 通過sql轉義找到冒號冒號字符
- 11. 從冒號和分號分隔的字符串中提取R
- 12. 大寫字母冒號後跟第一個字母?:Javascript
- 13. 冒號文件中的冒號
- 14. SQL中冒號冒號DELETE LIKE
- 15. 抓取foreach內數組值的序號
- 16. 從網絡抓取後僅獲取列表中的數字
- 17. 抓取:內容後
- 18. iOS7後臺抓取
- 19. iOS10後臺抓取
- 20. iOS7後臺抓取?
- 21. 冒號命令參數中冒號的語法錯誤
- 22. 抓取字符串中的最後一個數字
- 23. 冒號前的參數
- 24. 構造函數冒號(JavaScript)
- 25. 驗證字符串包含一個冒號和後面的數字
- 26. 使用Preg_Match抓取編號
- 27. 如何查找數字和冒號之間的數字?
- 28. 在冒號後面查找int(Python)
- 29. 屬性ID後缺少冒號,Firebase
- 30. 後加入冒號(perl的)線
你對你的問題有很好的文字回答,但是如果你想解析一段時間,請看 - [NSDateFormatter dateFromString:]。 – Ken 2010-12-15 04:08:17
@Ken我嘗試過使用它,但爲了我的需要,簡單地解析字符串是我所需要的。雖然謝謝! – 2010-12-15 04:29:22