0

長いランダムな文字グループを含む Web ページの URL である NSString オブジェクトがあります。文字列内の 2 つのスラッシュの間に含まれる文字を抽出したいと考えています。誰でもこれを行うのを手伝ってもらえますか? たとえば、次の文字列の somewebpage.com と nextlink の間の文字列を抽出したいと思います。

リンク

4

2 に答える 2

7
    NSString *data = @"https://somewebpage.com/687474703a2f2f696e74726163782e636174686179706163696669632e636/nextlink/home";
    data = [data substringFromIndex:[data rangeOfString:@"somewebpage.com/"].location + [@"somewebpage.com/" length]];
    data = [data substringToIndex:[data rangeOfString:@"/nextlink"].location];

    NSLog(@"%@",data);

注: somewebpage.com と nextlink は、URL の既知のコンポーネントであると想定しています。その部分をここで置き換えます。

于 2013-03-29T09:17:58.527 に答える
0
NSRange rr2 = [content rangeOfString:@"https://somewebpage.com/"];
    NSRange rr3 = [content rangeOfString:@"/nextlink/home"];
    int lengt = rr3.location - rr2.location - rr2.length;
    int location = rr2.location + rr2.length;
    NSRange aa;
    aa.location = location;
    aa.length = lengt;
    theString = [theString substringWithRange:aa];
于 2013-03-29T09:16:21.547 に答える