【发布时间】:2014-03-10 19:40:01
【问题描述】:
这是我的 NSLocalizedString:
"YOUR_INFO" = "%i is the first number, %i the second and %i the third";
稍后,我会像这样使用这个字符串:
NSString *detailString = [NSString stringWithFormat:NSLocalizedString(@"YOUR_INFO", nil), firstVal, secondVal, thirdVal];
我正在尝试找出变量的索引,以便使用NSMutableAttributedString 以粗体突出显示它们。
我本来打算使用rangeOfString,但后来我意识到如果两个值相同的话可能会出现问题......
有没有办法以任何其他智能方式获取这些变量在字符串中的位置?
【问题讨论】:
-
这个具体的字符串还是一般的?
-
在替换控制字符串之前,将项目加粗。
-
@Wain 通常,由于字符串已本地化,因此索引可以更改
-
@MidhunMP mmmmmmmhhh,你到底是什么意思?
-
我想重要的是,你总是将字符串中的所有数字加粗吗?或任意内容。如果是任意的,变量值是否会存在于字符串中的其他位置?
标签: ios objective-c nsstring nslocalizedstring nsrange