NSString

url = /v2meeting/share?title=标题简介&url=链接&img=图片路径

 

 

#pragma mark 获取标题简介

-(NSString*)getShareSummary:(NSString*)urlStr

{

    //获取标题简介

    NSString* summary;

    NSRange range = [urlStr rangeOfString:@"title="];

    //这里”title=“有6个字符所以+6

    summary = [urlStr substringFromIndex:range.location+6];

    NSRange range1 = [summary rangeOfString:@"&"];

    if (range1.location != NSNotFound)

    {

        summary = [summary substringToIndex:range1.location];

    }

    return summary;

}

 

 

- (NSString *)getChatShareStr:(NSString*)extrastr str:(NSString*)str

{

    NSString* uid;

    NSRange range = [extrastr rangeOfString:str];

    uid = [extrastr substringFromIndex:range.location+str.length];

    NSRange range1 = [uid rangeOfString:@"&"];

    if (range1.location != NSNotFound)

    {

        uid = [uid substringToIndex:range1.location];

        return uid;

    }

    else

    {

       return NULL;

    }

}

 

        NSString *jap = @"[图片]";

        NSRange foundObj = [contentstring rangeOfString:jap options:NSCaseInsensitiveSearch];

        if(foundObj.length > 0)

        {

            NSLog(@"Yes ! [图片] found");

            return images.count*200;

        }

        else

        {

            NSLog(@"Oops ! no jap");

        }

 

 

        //

        NSString *newStr = contentstring;

        NSString *temp = nil;

        int nums = 0;

        for(int i =0; i < [newStr length]; i++)

        {

            temp = [newStr substringWithRange:NSMakeRange(i, 1)];

            if ([temp isEqualToString:@"[图片]"])

            {

                //NSLog(@"第%d个字是:%@", i, temp);

                nums++;

            }

        }

 

 

 

 

 

 

 

iOS NSString 计算中英文字符长度

  1. -(int)convertToInt:(NSString*)strtemp  
  2. {  
  3.     int strlength = 0;  
  4.     char* p = (char*)[strtemp cStringUsingEncoding:NSUnicodeStringEncoding];  
  5.     for (int i=0 ; i<[strtemp lengthOfBytesUsingEncoding:NSUnicodeStringEncoding] ;i++) {  
  6.         if (*p) {  
  7.             p++;  
  8.             strlength++;  
  9.         }  
  10.         else {  
  11.             p++;  
  12.         }  
  13.     }  
  14.     return strlength;  
  15. }  
  16. -(int)getToInt:(NSString*)strtemp  
  17. {  
  18.     NSStringEncoding enc = CFStringConvertEncodingToNSStringEncoding(kCFStringEncodingGB_18030_2000);  
  19.     NSData* da = [strtemp dataUsingEncoding:enc];  
  20.     return[da length];  
  21. }  

 

 

 

3. 转json数组

        //数组转json

        NSData* jsonData =[NSJSONSerialization dataWithJSONObject:fieldNamearr

                                                          options:NSJSONWritingPrettyPrinted error:nil];

        //json转字符串

        /*

         [

         "企业服务",

         "旅游"

         ]

         */

        NSString *result = [[NSString alloc] initWithData:jsonData  encoding:NSUTF8StringEncoding];

        NSLog(@"========result==%@", result);

 

posted @ 2017-03-30 14:44  六界剑仙  阅读(93)  评论(0)    收藏  举报