创建字符窜
常量字符窜
NSString *str = @“str”;
创建字符窜方法
NSString *str = [[NSString alloc] init]; //先创建字符窜对象
str = @"str"; // 再给字符窜对象赋值
initWithString创建字符窜
NSString *str = [[NSString alloc] initWithString:@"str"]; // 创建对象初始化时,利用构造方法传入字符.
格式化创建字符窜
int格式化字符窜
int age = 20;
NSString *str = [NSString stringWithFormat:@"age is %d",age]; // 拼凑字符窜
NSString 格式化字符窜
NSString *str = @"str";
NSString *str2 = [[NSString alloc] stringWithFormat:@"%@ and str2",str];
字符窜比较
isEqualToString方法比较
NSString *str = @“str”;
NSString *str2 = @“str”;
BOOL result = [str isEqualTostring:str2]; // 字符窜的对象方法,参数是另外一个字符窜对象.返回BOOL
compare方法比较
NSString *str = @“str”;
NSString *str2 = @“str”;
BOOL result = [str compare:str2]; // 这里返回的是 result == NSOrderedSame 代表完全一致 值为0
compare返回值是 NSComparisonResult ,而这个值是一个枚举
NSOrderedAscending = -1 // 表示左侧小于右侧 , 值是 -1
NSOrderedSame // 代表左右是一模一样的 值是 0
NSOrderedDescending // 表示左侧大于右侧 值是 1
[str compare:str2 options:]
字符窜大小写转换
小写转大写
NSString *str =@"str";
[str lowercaseString]; //返回STR
大写转小写
NSString *str =@"sTr";
[str uppercaseString]; //返回str
截取字符窜
subStringToIndex截取字符窜
NSString *str =@"str";
[str subStringToIndex:1]; == "s"
subStringFromIndex截取字符窜
NSString *str =@"str";
[str subStringFromIndex:1]; == "tr"
subStringWithRange截取字符窜
NSString *str =@"str";
[str subStringWithRange:NSMakeRange(1,2)]; // == "tr" 从第一个开始取,取两个
判断字符窜是否包含另一个字符窜
NSString *str1 =@"1 str1";
NSString *str2 =@"str";
NSRange range = [str1 rangeOfString:str2];
NSInteger location = range.location; // 2 str2包含在第二个位置
NSInteger leight = range.length; // 字符长度3
分享到:
相关推荐
只有两种方法,这应该是不言自明的: /** Returns a NSString in which any occurrences that match the cheat codes from Emoji Cheat Sheet <http> are replaced by the corresponding unicode characters. ...
NSString-BlockHelper NSString + BlockHelper 例子 NSString *word1 = @"word1"; NSString *word2 = @"word2"; NSString *word3 = word1.add(@" ").add(word2); NSLog(@"%@",word3); //output : word1 ...
NSString-验证 NSString 上用于检查有效性和转换字符串的类别
NSString哈希方法 string.md5String string.sha1String string.sha256String string.sha512String HMAC哈希方法 [string hmacMD5StringWithKey:key] [string hmacSHA1StringWithKey:key] [string hmacSHA256...
#NSString-HYPWordExtractor 从 NSString 中提取所有或仅唯一单词的超级简单方法 提取唯一词如下所示: NSString *string = @" first_name last_name " ; NSSet *uniqueWords = [string hyp_uniqueWords ]; 会...
NSString-HEX NSString 类上的十六进制实用程序类别。
NSString-Extra 给NSString增加一些实用的分类 1.MD5加密解密 2.HMAC加密解解密 包含服务器时间的HMAC加密 3.hsa1/256/512的加密解密 4.base64的编码和解码 5.URL特殊字符的编码和解码(ios9以下适用) 6.获取文件在...
NSString-fontSizeThatFitsRect NSString类别,用于获取NSString可以拥有并且仍然适合rect的最大字体大小。 当您想要最大化字体大小并保持在UI元素的范围内时,此选项很有用。 安装 将“ Source下的文件添加到您的...
NSString-Reverse-Polish-Notation 此类别允许您评估中缀/后缀符号表达式,将中缀符号表达式转换为后缀表达式。 ###例子: 要评估“(2.4+7.1)*3.1/3^2-(1.2^4.3+6^3)”的中缀符号表达式: NSString * infixExp = ...
(2)常用创建方法 代码如下: NSString *string = [[NSString alloc] init]; string = @”i am an iOSDevTip too!”; (3)用initWithString创建字符串 代码如下: NSString *string = [[NSString alloc] ...
来源:github/PJR-NSString-CatLicence:MIT作者:Paritosh Raval NSString的一个Category,提供很多常用的字符串操作,包括: String validation. Email validation. Phone validation. URL validation. Add or ...
这是iPhone之NSString常用方法示例程序,具体参考: http://blog.csdn.net/htttw/article/details/7884632
NSString类别方法可简化流行的字符串标准验证 验证: 波兰语PESEL号码(个人号码) 波兰NIP号码 波兰REGON编号 使用正则表达式的电子邮件地址 信用卡号码-Luhn号码 银行帐号 示例项目 示例项目显示了如何使用这些...
##NSString-ZENVersions 帮助您在比较版本号时找到内心的平静。 BOOL needsToUpdate = [ @" 1.0.1a " zen_olderThan: @" 1.1.3 " ]; if (needsToUpdate) { // update } 贡献 分叉吧 创建您的功能分支( git ...
Objective-C-如何创建和使用NSString最新2017-印地语- 视频:-Yogesh Patel在Objective-C中使用NSString类的介绍。 在本频道中,我将在多部视频中讲授大多数目标C编程语言。 一定要去MyChannel享受视频和不要忘记...
NSString NSArray NSDictionary 方法名释义
NSString+QualifierSearchParser NSString 类别,用于使用限定符(如 github 代码搜索或 gmail 过滤)解析搜索查询。 从NSString将创建一个NSDictionary其中包含为给定限定符找到的值。 接受以下形式的查询: ...
常用NSString字符串操作,主要有字符串截取 读取文件内容等等
NSString length方法无法实际计算用户看到的数量。 比如下面 代码 NSLog(@"string: %@ length: %ld", str, [str length]); 输出 xctest[-] string: :red_circle::red_circle::red_circle::red_circle::red_circle:...