iOS OC 中常用的占位符

作者: StarHuiDream | 来源:发表于2017-03-28 10:55 被阅读3282次

1、保留两位小数点

NSString *test = [NSString stringWithFormat:@"%.3f",M_PI];
NSLog(@"%@",test);

输出为:3.14

2、整数位数不足时候前面自动补0

NSInteger test = 6;

//03代表:如果count不足3位 用0在最前面补全(3代表总输出的个数)

NSString *string = [NSString stringWithFormat:@"%03zd",test];

NSLog(@"%@", string);

输出结果是: 006

3、浮点型的占位符

CGFloat longFloat = 0.6882f;
NSLog(@"%@",[NSString stringWithFormat:@"%f",longFloat]);
输出结果是 0.688200

CGFloat longFloat = 0.1234567891011f;
NSLog(@"%@",[NSString stringWithFormat:@"%f",longFloat]);

输出结果是 0.123457


可以看出%f,只能接受小数点点后六位。如果要接受64位的浮点型用%lf

4、整形的占位符

NSInteger longInt = -12;
NSInteger ulongInt = 13;

NSLog(@"%@",[NSString stringWithFormat:@"%d",longInt]);
NSLog(@"%@",[NSString stringWithFormat:@"%i",longInt]);
NSLog(@"%@",[NSString stringWithFormat:@"%zd",longInt]);
NSLog(@"%@",[NSString stringWithFormat:@"%u",longInt]);
NSLog(@"%@",[NSString stringWithFormat:@"%u",ulongInt]);

输出结果是 -12
输出结果是 -12
输出结果是 -12
输出结果是 4294967284
输出结果是 13

%d、%i、%zd可以用来接受有符号的整形,%u 用于接受无符号的整形,从上面的打印结果可以看出用%u接受一个负数的时候会溢出。如果要拼接长整形只需加l就行,例如%ld、%li、%lu

5、字符串的占位符

NSString *testStr = @"test";
NSLog(@"\n输出结果%@\n",[NSString stringWithFormat:@"%@",testStr]);

输出结果test

6、%的占位符

NSLog(@"%@",[NSString stringWithFormat:@"这个字符串要拼接百分号 %%"]);

输出结果为:这个字符串要拼接百分号 %

字符串中要使用%号的时候,可以在 使用 %% ,进行转义。

7、 " 或者 \的占位符

NSLog(@"%@",[NSString stringWithFormat:@"双引号的转义字符 " "]);

NSLog(@"%@",[NSString stringWithFormat:@"反斜杠的转义字符 \ "]);

输出为: 双引号的转义字符"
反斜杠的转义字符 \

如果要使用" 或者 \ 可以在 它们前面加上 \ 对其进行转义。

其他:

stringWithFormat 拼接时候的占位符和NSLog打印输出时候的占位符是一样的

  • %@ 对象
  • %d, %i 整数
  • %u 无符整形
  • %f 浮点/双字
  • %x, %X 二进制整数
  • %o 八进制整数
  • %zu size_t
  • %p 指针
  • %e 浮点/双字 (科学计算)
  • %g 浮点/双字
  • %s C 字符串
  • %.*s Pascal字符串
  • %c 字符
  • %C unichar
  • %lld 64位长整数(long long)
  • %llu 无符64位长整数
  • %Lf 64位双字
  • %e 是实数,用科学计数法计的

  • \a - Sound alert
  • \b - 退格
  • \f - Form feed
  • \n - 换行
  • \r - 回车
  • \t - 水平制表符
  • \v - 垂直制表符

总结:

如果文章有不足之处欢迎大家在评论里面指出,我会进行修改

相关文章

  • iOS开发-OC占位符

    oc中各种打印时的占位符 常用的一些占位符: %@:字符串占位符 %d:整型 %ld:长整型 %f:浮点型 %c:...

  • iOS OC 中常用的占位符

    1、保留两位小数点 NSString *test = [NSString stringWithFormat:@"%...

  • OC占位符

    记录下以备用常用的一些占位符:%@:字符串占位符%d:整型%ld:长整型%f:浮点型%c:char类型%%:%的占...

  • OC占位符

    整形 浮点型 字符型 其他类型 占位符附加字符1)在整型和浮点型占位符之前,加l(字母L的小写),可以输出长整型或...

  • OC中遇到的占位符

    %@:object's description %d :short,int,---- decimal(十进制)(整...

  • 莹莹

    占位符占位符占位符占位符占位符占位符占位符占位符占位符占位符占位符占位符占位符占位符占位符占位符占位符占位符占位符...

  • 莹莹

    占位符占位符占位符占位符占位符占位符占位符占位符占位符占位符占位符占位符占位符占位符占位符占位符占位符占位符占位符...

  • iOS开发中一角

    iOS开发_小知识点 1. 设置UITextField中占位符Placeholder文字颜色 注意: 设置了占位文...

  • C语言专题-基本数据类和占位符

    C语言中常用的几种基本数据类型有 占位符的基本介绍 打印debug常用的占位符的详细介绍

  • Android 3. Android 常用的汉字占位符

    汉字常用占位符:        

网友评论

本文标题:iOS OC 中常用的占位符

本文链接:https://www.haomeiwen.com/subject/irqjottx.html