我有一个像这样的字符串:

http://feedproxy.google.com/~r/MakePartsFast/~3/1dZEOLADapg/

我想使用此字符串加载html页面。但是因为最后在字符串中出现“/”,所以我得到的URL为空。

我的代码如下:

NSURL *ur=[NSURL URLWithString:Mystring];
        NSLog(@"%@",ur); //getting null value

    NSURLRequest *requestObj = [NSURLRequest requestWithURL:ur];

        NSLog(@"%@",requestObj);

因此,如何从字符串中删除最后一个“/”?

最佳答案

试试这个代码...

    NSString *Mystring = @"http://feedproxy.google.com/~r/MakePartsFast/~3/1dZEOLADapg/";
    if ([Mystring isEqualToString:@""]||[Mystring isEqual:nil]) {

        NSLog(@"\n\n String is NULL");
    }
    else {
        NSString *TempURl = [Mystring substringToIndex:[Mystring length]-1];

        NSString *urlstr =[TempURl stringByReplacingOccurrencesOfString:@" " withString:@""];
        urlstr =[urlstr stringByReplacingOccurrencesOfString:@"\n" withString:@""];

        urlstr =[urlstr stringByReplacingOccurrencesOfString:@"\t" withString:@""];
        [urlstr retain];

        NSURL *ur=[NSURL URLWithString:urlstr];
        NSLog(@"%@",ur); //now get string value here

        //        NSURLRequest *requestObj = [NSURLRequest requestWithURL:ur];
        //
        //        NSLog(@"%@",requestObj);
    }

我已注销: http://feedproxy.google.com/~r/MakePartsFast/~3/1dZEOLADapg

希望这对您有帮助...

10-08 04:25