作者热门文章
- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
我在 NSString 中有一个带有 http://的文本。我想从 NSString 获取那个 http 链接。我如何从字符串中获取链接/url?例如:'Stack over flow 是对初学者非常有用的链接 https://stackoverflow.com/ '.我想得到'https://stackoverflow.com/ ' 从文本中。我怎样才能做到这一点?提前致谢。
最佳答案
我不确定链接的确切含义,但如果您想将 NSString 转换为 NSURL,则可以执行以下操作:
NSString *urlString = @"http://somepage.com";
NSURL *url = [NSURL URLWithString:urlString];
编辑
这是获取给定 NSString 中所有 URL 的方法:
NSString *str = @"This is a grate website http://xxx.xxx/xxx you must check it out";
NSArray *arrString = [str componentsSeparatedByString:@" "];
for(int i=0; i<arrString.count;i++){
if([[arrString objectAtIndex:i] rangeOfString:@"http://"].location != NSNotFound)
NSLog(@"%@", [arrString objectAtIndex:i]);
}
关于iphone - 如何在 iPhone 的 NSString 中查找和获取 URL?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8667993/
我是一名优秀的程序员,十分优秀!