PJR-NSString-CategoryNSString 的分类
PJR-NSString-Category 是 NSString 的分类,可以执行很多字符串操作,包括:
-  
String validation.
 -  
Email validation.
 -  
Phone validation.
 -  
URL validation.
 -  
Add or remove substring.
 -  
Get Substring.
 -  
Get Application version.
 -  
Get Application Name.
 -  
Generate Array from string.
 -  
Get String from Array.
 -  
Get Number of words in String.
 -  
Check if my string contains only letters, only numbers or both.
 -  
Convert NSData from NSString.
 
示例代码:
//Examples of NSString Category
NSString *testStr = @"Hello";
if([testStr isValid]){
    NSLog(@"It is a Valid String");
}
NSString *blankStr = @"  ";
if([blankStr isBlank]){
    NSLog(@"It is a blank String");
}
NSString *noOfWordsStr = @"Number of Words";
NSLog(@"Number of words are :%d",[noOfWordsStr countNumberOfWords]);
if([noOfWordsStr containsString:@"of"]){
    NSLog(@"YES");
}
if([noOfWordsStr isBeginsWith:@"N"]){
    NSLog(@"YES");
}
if([noOfWordsStr isEndssWith:@"s"]){
    NSLog(@"YES");
}
NSLog(@"string after replace charcter is :%@",[noOfWordsStr replaceCharcter:@"of" withCharcter:@"offfff"]);
NSLog(@"Get substring :%@",[noOfWordsStr getSubstringFrom:1 to:6]);
NSLog(@"Add string :%@",[noOfWordsStr addString:@" are 3"]);
NSLog(@"Removed string :%@",[noOfWordsStr removeSubString:@"of"]);
NSString *letterStr = @"abcd";
NSString *numberStr = @"1234";
NSString *letterNuberStr = @"sdf545";
if([letterStr containsOnlyLetters]){
    NSLog(@"Contanis only letters");
}
if([numberStr containsOnlyNumbers]){
    NSLog(@"Contanis only numbers");
}
if([letterNuberStr containsOnlyNumbersAndLetters]){
    NSLog(@"Contanis letters and numbers");
}
NSArray *array = [NSArray arrayWithObjects:letterStr,numberStr,letterNuberStr, nil];
if([numberStr isInThisarray:array]){
    NSLog(@"Yes number string is in this array");
}
NSLog(@"String from array is :%@",[NSString getStringFromArray:array]);
NSLog(@"Array from String is :%@",[noOfWordsStr getArray]);
NSLog(@"My Application Version number is :%@",[NSString getMyApplicationVersion]);
NSLog(@"My Application name is :%@",[NSString getMyApplicationName]);
if([@"pjr@gmail.com" isValidEmail]){
    NSLog(@"It is valid Email");
}
if(![@"21323gf" isVAlidPhoneNumber]){
    NSLog(@"It is not valid Phone number");
}
if([@"http://www.google.com" isValidUrl]){
    NSLog(@"It is valid URL");
}评论
