从Iphone SDK中的字符串中删除最后一个"/"

use*_*099 1 iphone xcode objective-c nsstring ios

我有一个字符串:

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

我想用这个字符串加载html页面.但由于字符串中的"/",我得到的URL为null.

我的代码如下:

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

    NSURLRequest *requestObj = [NSURLRequest requestWithURL:ur];

        NSLog(@"%@",requestObj);
Run Code Online (Sandbox Code Playgroud)

那么,我如何从字符串中删除最后一个"/"?

Ism*_*ael 9

你确定是因为最后一次'/'吗?可能是因为'~'中间的角色?

无论如何,要检查最后一个字符,只需这样做

unichar last = [urlString characterAtIndex:urlString.length - 1];
if (last == '/')
    urlString = [urlString substringToIndex:urlString.length - 1];
Run Code Online (Sandbox Code Playgroud)