ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

形如:%2$@, %1$@, %2$d, %1$d 的占位符

2020-03-05 10:03:30  阅读:241  来源: 互联网

标签:10 sub stringWithFormat 占位 NSString total


%1$@
%2$@
%1$d
%2$d

一段OC代码, 其他语言也类似

NSString *total = @"10";
NSString *sub = @"3";

NSString *enStr = @"%@ of %@";
NSString *chStr = @"%2$@ 个中的 %1$@ 个";
        
NSString *egLishString = [NSString stringWithFormat:enStr,sub,total];
NSLog(@"%@", egLishString);  // 3 of 10
        
NSString *chLishString = [NSString stringWithFormat:chStr,sub,total];
NSLog(@"%@", chLishString);  //10 个中的 3 个
  1. 占位符中的数字表示该位置将填充第几个参数
   [NSString stringWithFormat:@"%2$@ 个中的 %1$@ 个", sub, total]
  1. 占位符中的字符表示该位置填充的参数的类型
    @:对象类型, d: 整型, s: 字符串,…

标签:10,sub,stringWithFormat,占位,NSString,total
来源: https://blog.csdn.net/ZhangWangYang/article/details/104668469

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有