stringWithFormat:用法及注意事项
来源:互联网 发布:c语言beep函数 编辑:程序博客网 时间:2024/04/30 07:25
在ObjectiveC中NSString中有一个 stringWithFormat:方法
NSString *height;
height = [NSString stringWithFormat:@"Your height is %d feet, %d inches.",5,11];
NSLog(@"%@",height);
输出结果:
2013-04-12 10:30:47.744 String[2161:303] Your height is 5 feet, 11 inches.
输出多个字符的方式(以两个字符为例):
NSString *str;
NSString *str1 = @"123";
NSString *str2 = @"465";
str = [NSString stringWithFormat:@"%@,%@",str1, str2];
NSLog(@"%@",str);
输出结果:
2013-04-12 10:31:48.213 String[2171:303] 123,465
下面这种方式是错误的:
str = [NSString stringWithFormat:@"123",@"456"];
NSLog(@"%@",str);
输出结果:
2013-04-12 10:35:34.043 String[2209:303] 123
str = [NSString stringWithFormat:@"%@,%@",@"123",@"456"];
NSLog(@"%@",str);
输出结果:
2013-04-12 10:42:39.541 String[2229:303] 123,456
我们经常会初始化一些string使用NSString的stringWithString函数
但使用时发现了一个stringWithString的问题,如图
当参数是nil时,stringWithString会crash,所以使用时必须验证参数不是nil
相比较stringWithFormat就不会crash但返回的str也不是nil而是@"(null)"
所以再做此类操作时事先要判断参数
- stringWithFormat:用法及注意事项
- NSString中stringWithFormat的用法
- assert() 用法及注意事项
- document.createElement()用法及注意事项
- document.createElement()用法及注意事项
- memset函数用法及注意事项
- memset函数用法及注意事项
- container_of 的用法及注意事项
- C++ const用法及注意事项
- memset函数用法及注意事项
- qsort sort 用法及注意事项
- Java split用法及注意事项
- sscanf 的用法 及注意事项
- fullCalendar 用法及新版注意事项
- MySql指令、用法及注意事项
- SurfaceView的用法及注意事项
- JavaScript: switch用法及注意事项
- 【原创】ComboBox的用法及注意事项
- 【二分图匹配判定+线段树建边】pku1057
- SDUTOJ [2801] 并查集模板
- hdoj1267
- 华为机试 - 一串正整数相加
- iOS学习-HTML解析
- stringWithFormat:用法及注意事项
- LeetCode | Palindrome Partitioning(将一个子串划分成回文子串)
- 会复活时间和飞机上飞机还是尽快发货时间和警方开始会尽快发货时大家看
- for循环执行顺序图
- C/C++产生随机数
- C++ 初始化列表
- Longest Palindromic Substring Part I
- 【2797】电影节 SDUTOJ
- 文件重定义顺便回想下static extern