-1

私のプログラムでは、HTML通知タグを使用しています

   "<script>p(34,'1','hello world');</script>/r/n"

上記のタグから文字列「hello world」を取得する必要があります。テキストの長さは応答タグごとに異なるため、動的なプロセスである必要があります。

4

3 に答える 3

1
NSString * myString = @"<script>p(34,'1','hello world');</script>/r/n";//@" hello(1234)";
NSRange range1 = [myString rangeOfString:@"," options:NSBackwardsSearch];
NSRange range2 = [myString rangeOfString:@"'" options:NSBackwardsSearch];

if ((range1.length == 1) && (range2.length == 1) && (range2.location > range1.location))
{
    NSRange range3;
    range3.location = range1.location+2;
    range3.length = (range2.location - range1.location)-2;
    NSString *subString  = [myString substringWithRange:range3];
    NSLog(@"%@",subString)
}

outPut----> ハローワールド

于 2013-04-24T05:12:01.203 に答える