gpt4 book ai didi

iphone - 字符串的UIWebView URL,不带http://

转载 作者:行者123 更新时间:2023-12-01 17:33:04 27 4
gpt4 key购买 nike

因此,我使用以下代码检查字符串是否以“http://” 开头,然后我想添加“http://” ,以便能够使用UIWebView打开页面。

NSString *firstString = [NSString stringWithFormat:@"%@", URL.text];
NSString *check = [NSString stringWithFormat:@"%@", @"http://"];

if (firstString != check) {
NSString *newString = [NSString stringWithFormat:@"http://%@", URL.text];
newString = [newString substringWithRange:NSMakeRange(7, newString.length - 7)];
URL.text = newString;
}

[WebView loadRequest:[NSURLRequest requestWithURL:[NSURL URLWithString:URL.text]]];`

由于某些原因,这不起作用。
你知道为什么吗?

最佳答案

有人在我写作时发贴,但无论哪种方式,这都是一个答案:

您太难了。您只需要使用hasPrefix来检查“http”。例如,我将其用于统一的搜索/ URL栏。

- (IBAction)go:(id)sender {
NSString *inputString = [searchField stringValue];
NSString *outputString = [inputString stringByReplacingOccurrencesOfString:@" " withString:@"+"];

if ([inputString hasPrefix:@"http://"]) {
//Has Prefix
[[webView mainFrame] loadRequest:[NSURLRequest requestWithURL:[NSURL URLWithString:inputString]]];
}
else
{
//Does not have prefix. Do what you want here. I google it.
NSString *googleString = @"http://google.com/search?q=";
NSString *searchString = [NSString stringWithFormat:@"%@%@", googleString, outputString];
[[webView mainFrame] loadRequest:[NSURLRequest requestWithURL:[NSURL URLWithString:searchString]]];

}

}

那是为了谷歌搜索,您可以继续使用 NSString *newString = [NSString stringWithFormat:@"http://%@", URL.text];
如果需要,您还可以添加更多支票。祝好运!

关于iphone - 字符串的UIWebView URL,不带http://,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14024862/

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