IOS 字符串操作
来源:互联网 发布:gillian murphy 知乎 编辑:程序博客网 时间:2024/06/12 22:34
NSString与int和float的相互转换
NSString *tempA = @"123";
NSString *tempB = @"456";
1,字符串拼接
NSString *newString = [NSString stringWithFormat:@"%@%@",tempA,tempB];
2,字符转int
int intString = [newString intValue];
3,int转字符
NSString *stringInt = [NSString stringWithFormat:@"%d",intString];
4,字符转float
float floatString = [newString floatValue];
5,float转字符
NSString *stringFloat = [NSString stringWithFormat:@"%f",intString];
NSString拼接字符串
NSString* string;
// 结果字符串
02
NSString* string1, string2;
//已存在的字符串,需要将string1和string2连接起来
03
04
//方法1.
05
string = [NSString initWithFormat:@
"%@,%@"
, string1, string2 ];
06
07
//方法2.
08
string = [string1 stringByAppendingString:string2];
09
10
//方法3 .
11
string = [string stringByAppendingFormat:@
"%@,%@"
,string1, string2];
经常用的是第二种方法。
将id类型转换为int
[id intValue];
当需要使用int类型的变量的时候,可以像写C的程序一样,用int,也可以用NSInteger,但更推荐使用NSInteger,因为这样就不用考虑设备是32位的还是64位的。
IOS字符串比较
- NSString
*str; - //
使用stringWithFormat生成一格式化字符串 - str
= [NSString stringWithFormat:@"This is ,"John"];%@" - NSLog(@"str--->%@",str);
- //
字符串长度length; - NSLog(@"The
length ,[strof this string is %@" length]); - //
字符串比较 isEqualToString, 返回NO(false),isEqualToString区分大小写 - BOOL
isequal = [str isEqualToString:@"this is ];John" -
- //
字符串序列比列 compare,返回结果NSComparisonResult - //
type enum _NSComparisonResult{ - //
NSOrderedAscending = -1, - //
NSOrderedSame, - //
NSOrderedDescending -
// } - int
result "bool"= [@ compare:@ "cool"]; - NSLog(@"The
result ,result);is %d" -
- //
compare 比较规则options - //
NSLiteralSearch 区分大小写(完全比较) - //
NSCaseInsensitiveSearch 不区分大小写 - //
NSNumericSearch 只比较字符串的个数,而不比较字符串的字面值 - int
result1 "This= [@ is John" compare:@ "thisis John" options:NSCaseInsensitiveSearch | NSNumericSearch]; - NSLog(@"The
result ,result1);is %d" -
- //
字符串开头是否包括另一字符串 hasPrefix,返回结果YES(true) - BOOL
isHas = [str hasPrefix:@"This"]; - //
字符串结尾是否包括另一字符串 hasSuffix,返回结果YES(true) - BOOL
isHas = [str hasSuffix:@"John"]; -
- //
查找字符串在另一字符串中的位置 - NSRange
range = [str rangeOfString:@"is" options:NSCaseInsensitiveSearch]; - NSLog(@"The
location ,range.location);in the string named 'str' of 'is' is @d"
- ios 操作字符串
- IOS 字符串操作
- iOS 字符串常用操作
- IOS 字符串操作
- IOS字符串分割操作
- iOS 字符串常用操作
- IOS NSString字符串操作
- iOS字符串操作
- iOS 字符串的操作
- IOS NSString字符串操作
- iOS-字符串的操作
- iOS字符串操作
- iOS关于字符串操作
- 字符串操作 iOS
- iOS -- Swift字符串操作
- ios 常用字符串的操作
- ios 常用字符串的操作
- ios 常用字符串的操作
- ubuntu 12.04 lts安装完后要处理的琐碎事
- 遮盖层弹出控件
- Windows和Linux互相访问远程桌面
- Android开发者的Air For Android简单入门
- 事件跟垃圾回收
- IOS 字符串操作
- String工具类
- 搜索算法(例) 马的走法
- Apache CXF 2.7与Spring 3集成
- 教你如何将txt复制到excel的各个单元格;并解决科学计数法显示问题及导致的个位数变0问题
- Web Service测试工具小汇
- Oracle子查询in的参数个数问题
- Filter Control for Visual Studio LightSwitch
- 1166 敌兵布阵