iphone - 抓取冒号后的数字?

标签 iphone objective-c int formatter

我有一个时间字符串,如下所示:5:34 pm。我想抓取 5 并将其放入变量中,然后抓取 34 并将其放入变量中。这可能吗?

提前致谢!

最佳答案

注意上面列出的 NSString 技术。如果您的字符串缺少冒号,您将在获取 objectAtIndex:1 时崩溃。 (我会对此发表评论,但我缺乏足够的代表。)

这应该更稳健一些。

int hours, minutes;
if (2 == sscanf([timeString UTF8String], "%d:%d", &hours, &minutes))
{
    // congratulations, you did it
}
else
{
    // the string was malformed
}

关于iphone - 抓取冒号后的数字?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4446037/

相关文章:

objective-c - 为什么 initWithCoder 有其他自对象?

python - "invalid literal for int() with base 10:"这实际上是什么意思?

c - 如何在没有 float 的情况下提高准确性 C

java - 从 double 到 int 的可能有损转换

javascript - 带 phonegap 的 JQTOUCH

objective-c - 如何高效展示多张图片? (iPhone编程)

iPhone:从一个位置选择一个文件上传到服务器

ios - 从 NSObject 类更改 UISwitch 的状态

ios - Xcode Bitcode,包括符号设置对 dSYM 生成的影响

iphone - __NSAutoreleaseNoPool() : Object 0x753c2f0 of class General autoreleased with no pool in place - just leaking