要检查NSString的最后一个字符,您可以使用以下方法:
NSString *str = @"Hello, World!";
NSRange range = NSMakeRange([str length] - 1, 1);
NSString *lastChar = [str substringWithRange:range];
NSString *str = @"Hello, World!";
NSRange range = NSMakeRange([str length] - 1, 1);
NSString *lastChar = [str substringWithRange:range];
if ([lastChar isEqualToString:@","]) {
NSLog(@"最后一个字符是逗号");
} else {
NSLog(@"最后一个字符不是逗号");
}
NSString *str = @"Hello, World!";
NSRange range = NSMakeRange([str length] - 1, 1);
NSString *lastChar = [str substringWithRange:range];
NSCharacterSet *numbers = [NSCharacterSet decimalDigitCharacterSet];
if ([lastChar rangeOfCharacterFromSet:numbers].location != NSNotFound) {
NSLog(@"最后一个字符是数字");
} else {
NSLog(@"最后一个字符不是数字");
}
NSString *str = @"Hello, World!";
NSRange range = NSMakeRange([str length] - 1, 1);
NSString *lastChar = [str substringWithRange:range];
NSCharacterSet *letters = [NSCharacterSet letterCharacterSet];
if ([lastChar rangeOfCharacterFromSet:letters].location != NSNotFound) {
NSLog(@"最后一个字符是字母");
} else {
NSLog(@"最后一个字符不是字母");
}
NSString *str = @"Hello, World!";
NSRange range = NSMakeRange([str length] - 1, 1);
NSString *lastChar = [str substringWithRange:range];
if ([lastChar isEqualToString:@" "]) {
NSLog(@"最后一个字符是空格");
} else {
NSLog(@"最后一个字符不是空格");
}
以上是检查NSString最后一个字符的方法,您可以根据需要进行修改和扩展。
领取专属 10元无门槛券
手把手带您无忧上云