字符串的基本用法
来源:互联网 发布:网络犯罪罪名 编辑:程序博客网 时间:2024/05/01 16:54
//创建一个普通的字符串
NSString *str = @"第一个字符串";
NSLog(@"str = %@", str);
//创建字符串str2,初始化赋值为str
NSString *str2 = [[NSString alloc] initWithString:str];
NSLog(@"str2 = %@", str2);
//使用NSString 类的便利构造器stringWithString来创建字符串对象str3,初始化值跟str一样
NSString *str3 = [NSString stringWithString:str];
NSLog(@"str3 = %@", str3);
// Format 格式化, 可以理解为一种万能转换方法.用来将其他类型转换为字符串类型
NSString *str4 = [NSString stringWithFormat:@"%@",str];
NSLog(@"str4 = %@",str4);
//将NSInteger 类型的对象转换为 NSString类型
NSInteger number = 23;
NSString *str5 = [NSString stringWithFormat:@"%ld",number];
NSLog(@"str5 = %@",str5);//打印字符串
// Format 万能方法.还可以用来将各种类型的数据组合一起
NSString *name = @"Tom";
float score = 32.54;
NSInteger age = 23;
NSString *str6 = [NSString stringWithFormat:@"我叫%@,分数:%.2f 年龄:%ld", name, score,age];
NSLog(@"str6: %@", str6);//str6是各种类型组合后,用format转换为了字符串类型
//获取字符串长度
NSLog(@"str6 长度: %lu", [str6 length]);
NSLog(@"str5 长度: %lu", str5.length);
// 3. 获取子字符串
NSString *text = @"用户名:zhaoSi, 密码:123456";
NSString *userName = [text substringFromIndex:4];//从下标为4的位置开始截取(包含下标4),一直截取到最后
NSLog(@"userName: %@", userName);
NSString *userName1 = [text substringToIndex:2];//从下标为0开始截取,截取到下标为9的位置,生成一个新的字符串,但不包含下标为9的字符
NSLog(@"userName1: %@", userName1);
NSRange range = NSMakeRange(4, 5);
NSString *userName2 = [text substringWithRange:range];//从第四个开始,截取五个字符
NSLog(@"userName2: %@", userName2);
// NSMakeRange(<#NSUInteger loc#>, <#NSUInteger len#>)
//NSRange是一个结构体,其中第一个参数是location是一个以0为开始的下标,第二个参数是length表示长度
NSString *word = @"hello";
// 判断两个字符串是否相等,是否一样,经常用
if ([word isEqualToString:@"hello"]) {
NSLog(@"相等");
} else {
NSLog(@"不相等");
}
// 字符串转数值
NSString *pi = @"3.1415926";
float p = [pi floatValue];//字符串转float
NSLog(@"%.9f", p);
double pd = [pi doubleValue];//字符串转double
NSLog(@"%.9f", pd);
NSString *ageStr = @"23";
int myAge = [ageStr intValue];//字符串转int
NSLog(@"%d", myAge);
NSString *numStr = @"88";
NSInteger numb = [numStr integerValue];//字符串转NSInteger
NSLog(@"%ld", numb);
- 字符串的基本用法
- JAVA字符串的基本用法(转)
- swift 字符串String的基本用法
- Swift10-字符串的基本简介及用法
- iOS之NSCanner的基本用法--扫描字符串
- shell中字符串的截取方法、cut基本用法
- map 基本用法 (输入字符串与数值,统计输入字符串次数及该数据的平均值)
- Swift字符串与字符基本用法
- OC字符串NSString----2,基本用法
- 字符串的基本操作
- 字符串的基本知识点
- 字符串的基本操作
- 字符串的基本操作
- 字符串的基本操作
- 字符串的基本操作
- 字符串的基本使用
- 基本的字符串操作
- 字符串的基本使用
- 新浪微博分享授权出错(error:redirect_uri_mismatch) 的解决办法
- struts2.3.16之环境搭建
- class类型重定义问题
- 在C++中一些小问题
- Git命令整理
- 字符串的基本用法
- Secure Delivery Center快速入门指南(五):本地更改
- Board level的启动流程分析
- GitHub 优秀的 Android 开源项目
- Facebook测试在品牌专页内开展电商销售
- POJ1338 & POJ2545 & POJ2591 & POJ2247 找给定规律的数
- codeforces #312C 558C C. Amr and Chemistry(位运算)
- 通过CookieManager给WebView设置Cookie
- SpringMvc+Spring同时扫描出现问题。