要检查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最后一个字符的方法,您可以根据需要进行修改和扩展。
腾讯技术创作特训营第二季第3期
云+社区技术沙龙[第2期]
云+社区沙龙online第5期[架构演进]
云+社区技术沙龙[第27期]
Elastic 中国开发者大会
DB TALK 技术分享会
云+社区技术沙龙[第6期]
领取专属 10元无门槛券
手把手带您无忧上云