PJR-NSString-Category
- 授权协议: BSD
- 开发语言: Objective-C
- 操作系统: iOS
- 软件首页: https://github.com/paritsohraval100/PJR-NSString-Category
软件介绍
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");
}
Python极客项目编程
Mahesh Venkitachalam / 王海鹏 / 人民邮电出版社 / 2017-5 / 69
Python 是一种强大的编程语言,容易学习而且充满乐趣。但掌握了基本知识后,接下来做什么? 本书包含了一组富有想象力的编程项目,它们将引导你用Python 来制作图像和音乐、模拟现实世界的现象,并与 Arduino 和树莓派这样的硬件进行交互。你将学习使用常见的Python 工具和库,如numpy、matplotlib 和pygame, 来完成以下工作: ● 利用参数方程......一起来看看 《Python极客项目编程》 这本书的介绍吧!
