%@ 打印字符串 %c 单个字符
NSUInteger length = [str1 length]; 获取字符串长度
unichar c =[str2 characterAtIndex:4]; 根据索引获取单个字符串
NSString *tempStr = [str3 substringFromIndex:3]; 根据索引获取字符串的子串
NSString *tempStr1 =[str3 substringToIndex:3]; 根据索引获取字符串的子串
截取字符串的一段
NSRange rang = {2,3};
NSString *str= [str3 substringWithRange:rang];
//获得一个字符串的索引位置
NSString * tempStr4 =@"itcast";
NSRange tmpRange=[str3 rangeOfString:tempStr4];
//适用NSStringFromRange把一个Range结构体转化成字符串
NSLog(@"rangeOfString%@",NSStringFromRange(tmpRange));
(2) 判断字符串是否以指定的内容开头
NSString *str1 =@"www.好23.com";
BOOL isPerfix =[str1 hasPrefix:@"wwa."];
NSLog(@"hasPrefix %@",isPerfix? @"YES":@"NO");
判断字符串是否以指定的内容结尾( 在开发中常用在判断文件格式)
NSString *str2 =@"www.icast.com.txt";
BOOL isSuffix =[str2 hasSuffix:@".txt"];
NSLog(@"hasSuffix %@",isSuffix? @"YES":@"NO");
判断两个字符串内容是否相等
a.==是判断字符串地址是否相等(一般不要适用==判断字符串是否相等)
b.方法isEqualToString判断字符串是否相等
先判断两个字符串指针指针地址是否相等,是返回YES
再取出每一个字符进行比较
c.内存管理set方法中,判断两个字符串是否相等,不能用isEqualToString方法
d. compare也是比较字符串是否相等(与isEqualToString区别)
isEqualToString 代码实现!!!
(3)字符串类型转换
’ a. stringwithFormat 将基本数据类型转换成字符串数据类型
b.字符串转为基本数据类型
c.大小写转换,首字母大写
d.字符串的末尾追加新的字符 stringByAppendingString
e.在制定范围追加字符串 stringByReplacingCharactersInRange
f.使用新的字符串替换原有的字符
g.在字符串中删除特定的字符
h.去掉字符串中的空格(常用)stringByReplaceingOccurentsOfString
NSUInteger length = [str1 length]; 获取字符串长度
unichar c =[str2 characterAtIndex:4]; 根据索引获取单个字符串
NSString *tempStr = [str3 substringFromIndex:3]; 根据索引获取字符串的子串
NSString *tempStr1 =[str3 substringToIndex:3]; 根据索引获取字符串的子串
截取字符串的一段
NSRange rang = {2,3};
NSString *str= [str3 substringWithRange:rang];
//获得一个字符串的索引位置
NSString * tempStr4 =@"itcast";
NSRange tmpRange=[str3 rangeOfString:tempStr4];
//适用NSStringFromRange把一个Range结构体转化成字符串
NSLog(@"rangeOfString%@",NSStringFromRange(tmpRange));
(2) 判断字符串是否以指定的内容开头
NSString *str1 =@"www.好23.com";
BOOL isPerfix =[str1 hasPrefix:@"wwa."];
NSLog(@"hasPrefix %@",isPerfix? @"YES":@"NO");
判断字符串是否以指定的内容结尾( 在开发中常用在判断文件格式)
NSString *str2 =@"www.icast.com.txt";
BOOL isSuffix =[str2 hasSuffix:@".txt"];
NSLog(@"hasSuffix %@",isSuffix? @"YES":@"NO");
判断两个字符串内容是否相等
a.==是判断字符串地址是否相等(一般不要适用==判断字符串是否相等)
b.方法isEqualToString判断字符串是否相等
先判断两个字符串指针指针地址是否相等,是返回YES
再取出每一个字符进行比较
c.内存管理set方法中,判断两个字符串是否相等,不能用isEqualToString方法
d. compare也是比较字符串是否相等(与isEqualToString区别)
isEqualToString 代码实现!!!
(3)字符串类型转换
’ a. stringwithFormat 将基本数据类型转换成字符串数据类型
b.字符串转为基本数据类型
c.大小写转换,首字母大写
d.字符串的末尾追加新的字符 stringByAppendingString
e.在制定范围追加字符串 stringByReplacingCharactersInRange
f.使用新的字符串替换原有的字符
g.在字符串中删除特定的字符
h.去掉字符串中的空格(常用)stringByReplaceingOccurentsOfString