【发布时间】:2013-04-06 11:57:54
【问题描述】:
我是新的目标,我正面临我的第一个问题,我无法继续我的第一个项目。
这很简单,我有一个 NSString :
NSString *myString = @"<font face='Helvetica' size=25 color='#d79198'> Here is some text !</font>";
我想要做的是获得大小“25”的值,它总是 2 个字符长,所以我可以计算我的 UILabel 大小。
我知道如何检测是否有我正在寻找的子字符串 "size=" 使用:
if ([string rangeOfString:@"bla"].location == NSNotFound)
但我还没有找到或不明白如何提取字符串 @"size=XX" 然后从 *myString 获取 XX 作为 NSString
感谢您的帮助。
【问题讨论】:
-
一般来说,你可以使用“正则表达式”,也可以使用 componentsSeparatedByString。对于后者,您可能需要使用 hasPrefix 检查每个生成的“组件”以找到以“size =”开头的那个。
标签: iphone ios objective-c nsstring substring