次のような時間文字列があります5:34 pm
。5
をつかんで変数に入れ、 をつかんで変数に入れたい34
。これは可能ですか?
前もって感謝します!
次のような時間文字列があります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
}
NSArray *splitString = [timeString componentsSeparatedByString:@":"];
if ([splitString count] > 1 {
NSString *hours = [splitString objectAtIndex:0];
NSString *minutes = [splitString objectAtIndex:1];
}
else {
//improperly formatted string
}