gpt4 book ai didi

iphone - 提取部分 NSString

转载 作者:行者123 更新时间:2023-11-28 22:56:54 25 4
gpt4 key购买 nike

我的应用程序从 RSS 提要获取预览图像的字符串。它以这种格式显示:

<p><a href="http://316apps.com/LakesideNews/wp-content/uploads/2012/05/144x1443.png"><img class="alignnone size-full wp-image-22" title="144x144" src="http://316apps.com/LakesideNews/wp-content/uploads/2012/05/144x1443.png" alt="" width="144" height="144" /></a></p>

我正在使用 GDATAXML 和 Ray Wenderlich 博客中的教程解析 rss。我将 NSString 设置为 RSS 中为图像提供的值。然后我用那个字符串设置了一个 NSLog。 NSLog 返回的是我在原始帖子中输入的内容。有没有一种方法可以将它的子字符串获取到“”之间的部分?

最佳答案

使用NSRange,但是你需要确定起点和长度(两个引号的位置)

[untested code]

int idStart = 0;
int idEnd = 0;

for (int f = 0; f < [initialString length]; f++) {
NSRange myRangeStart;
myRangeStart.location = f;
myRangeStart.length = 1;
substr = [urlStr substringWithRange:myRangeStart];
if ( idStart == 0) {
if ([substr isEqualToString:@"\""]) {
idStart = f;
}
} else {
if ([substr isEqualToString:@"\""] && f > idStart) {
idEnd = f;
}
}
}


NSString* substring = @"";
NSRange myRange;
myRange.location = idStart+1;
myRange.length = idEnd-idStart-1;
substring = [initialString substringWithRange:myRange];

[/untested code]

关于iphone - 提取部分 NSString,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10592317/

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