1.删除字符串的最后一位
self.invites = [self.invitessubstringToIndex:[self.inviteslength] -1];
|
+ (BOOL)isHaveSpaceInString:(NSString *)string{
NSRange _range = [string rangeOfString:@ " " ];
if (_range.location != NSNotFound) {
return YES;
} else {
return NO;
}
}
|
3.判断字符串中是否含有中文
|
+ (BOOL)isHaveChineseInString:(NSString *)string
{
for (NSInteger i = 0; i < [string length]; i++){
int a = [string characterAtIndex:i];
if (a > 0x4e00 && a < 0x9fff) {
return YES;
}
}
return NO;
}
|
4.判断字符串是否全部为数字
|
+ (BOOL)isAllNum:(NSString *)string {
unichar c;
for (int i=0; i<string.length; i++) {
c= "[string characterAtIndex:i];"
if (!isdigit(c)) {= ""
return no;= "" }= "" }= ""
return yes;= ""
}
判断是否是纯数字
+ (BOOL)isPureInteger:(NSString *)str {
NSScanner *scanner = [NSScanner scannerWithString:str];
NSInteger val;
return [scanner scanInteger:&val] && [scanner isAtEnd];
}
|
5.过滤一些特殊字符 似乎只能去除头尾的特殊字符(不准)
+ (NSString *)filterSpecialWithString:(NSString *)string
{
// 定义一个特殊字符的集合
NSCharacterSet *set = [NSCharacterSet characterSetWithCharactersInString:
@
"@/:;: ;()?「」"、[]{}#%-*+=_|~<>$?^?'@#$%^&*()_+'"
];
// 过滤字符串的特殊字符
NSString *newString = [string stringByTrimmingCharactersInSet:set];
return
newString;
}
6.字符串内包含引号
- NSString * testStr = @"你好,\"你好\"";
- NSLog(@"%@",testStr);
//输出结果为:你好,"你好"