gpt4 book ai didi

iphone - NSString 中子串后的子串

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:14:41 26 4
gpt4 key购买 nike

我是目标新手,我遇到了第一个问题,我无法继续我的第一个项目。

这很简单,我有一个 NSString :

NSString *myString = @"<font face='Helvetica' size=25 color='#d79198'> Here is some text !</font>"; 

我想要做的是获取始终为 2 个字符长的大小“25”的值,这样我就可以计算我的 UILabel 大小。

我知道如何检测是否有我正在寻找的子字符串“size=”使用:

if ([string rangeOfString:@"bla"].location == NSNotFound)

但我还没有找到或不明白如何提取字符串 @"size=XX"然后从 *myString 中获取 XX 作为 NSString

感谢任何帮助。

最佳答案

NSString *myString = @"<font face='Helvetica' size=25 color='#d79198'> Here is some text !</font>";
NSRange range = [myString rangeOfString:@"size="];
if (range.location != NSNotFound)
{
NSLog(@"Found \"size=\" at %d", range.location);
NSString *sizeString = [myString substringWithRange:NSMakeRange(range.location+5, 2)];
NSLog(@"sizeString: %@", sizeString);
}


这应该可以解决问题。您也可以在最后这样做:int sizeFont = [sizeString intValue];

关于iphone - NSString 中子串后的子串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15850645/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com