精华内容
下载资源
问答
  • ios字符串处理

    2013-03-13 10:58:24
    这是一份很不错的文档,介绍了很多的字符串处理
  • iOS 字符串处理

    2019-09-20 17:09:27
    1)rangeOfString:截取指定字符串的长度; 2)substringToIndex:7:截取从0 索引到指定索引(7)长度的字符串 3)substringFromIndex:9:截取从指定索引(9)到末尾长度的字符串 4)NSRan...

    1)rangeOfString:截取指定字符串的长度;

    2) substringToIndex:7:截取从0 索引到指定索引(7)长度的字符串

    3) substringFromIndex:9:截取从指定索引(9)到末尾长度的字符串

    4) NSRange range = NSMakeRange(0,7);截取从指定索引(0)到指定(7)长度的字符串

    5) substringWithRange:range:截取从指定索引(0)到指定(7)长度的字符串

    6 )isEqualToString:@"p://www":比较字符串包含关系,区分大小写

    7) stringWithFormat:格式化字符串。

     

    void findSubString(){

    NSString *filename = @"config.ini";

    NSString *escapedPath = @"/Users/config.ini";


    //escapedPath中查找filename

    //NSRange iStart = [escapedPath rangeOfString :filename];

    NSRange iStart = [escapedPath rangeOfString: filenameoptions:NSCaseInsensitiveSearch];

       // NSLog(@"iStart length is %@:",iStart.length);

       // NSLog(@"iStart location is %@:",iStart.location);

    if (iStart.length > 0){

    //获取从escapedPath开始位置到iStart.location-1长度的子字符串

    NSString *subStr = [escapedPath substringToIndex:iStart.location-1]; 

    NSLog(@"subStr:%@",subStr);


        //获取从escapedPathiStart.location+1开始到末尾的子字符串

        NSString *extension  = [escapedPath substringFromIndex:iStart.location]; 

        NSLog(@"extension:%@",extension);    


    NSString *url = @"http://www.sevenuc.com";

    NSRange range = NSMakeRange(3,7);

    NSString* prefix = [url substringWithRange:range];

            NSLog(@"prefix is:%@",prefix);

            if([prefix isEqualToString:@"p://www"])

            {

                NSLog(@"prefix is equal %@",prefix);

            }

            else {      

                NSLog(@"prefix is not equal %@",prefix);

            }

    //获取url0开始共7个字符的子字符串 

    if ( [prefix isEqualToString:@"http://"] )

    NSLog(@"http prefix found");

    }

    }

     

    void formatString(){

        int documentId=100;

        NSString *documentFileName=@"test.doc";

        NSString *requestSring=[NSString stringWithFormat:@"<files><fileid>%d</fileid><filename>%@</filename></files>",documentId,documentFileName];

        

        NSLog(@"requestString:%@",requestSring);

    }


    转载于:https://my.oschina.net/Mrsyi/blog/171165

    展开全文
  • iOS字符串处理

    2015-08-06 23:10:00
    拼接字符串 NSString* string; NSString* string1, string2; //方法1. string = [NSString initWithFormat:@"%@,%@", string1, string2 ]; //方法2.(常用) string = [string1 stringByAppendingString:...

    拼接字符串

    NSString* string; 
    NSString* string1, string2; 
    //方法1.
    string = [NSString initWithFormat:@"%@,%@", string1, string2 ];
    //方法2.(常用)
    string = [string1 stringByAppendingString:string2];
    //方法3 .
    string = [string stringByAppendingFormat:@"%@,%@",string1, string2];
    

     清除字符串 首尾空格及换行符

    //清除首尾空格
    //定义宏
    #define allTrim(object) [object stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceCharacterSet]]
    //调用宏
    NSString *emptyString = @"   ";
    if ([allTrim( emptyString ) length] == 0 ) {
        NSLog(@"Is empty!");
    }
    
    //清除所有空格(替换操作)
    NSString *strUrl = [urlString stringByReplacingOccurrencesOfString:@" " withString:@""];
    
    //清除换行字符
    headerData = [headerData stringByReplacingOccurrencesOfString:@"\r" withString:@""];
    headerData = [headerData stringByReplacingOccurrencesOfString:@"\n" withString:@""];
    

    判断空值处理 (null)与 <null>

    //见过最好的解决方法之一, 改进的内联函数,源自Git Hub
    // Check if the "thing" pass'd is empty
    
    static inline BOOL isEmpty(id thing) {
        return thing == nil
        || [thing isKindOfClass:[NSNull class]]
        || ([thing respondsToSelector:@selector(length)]
            && [(NSData *)thing length] == 0)
        || ([thing respondsToSelector:@selector(count)]
            && [(NSArray *)thing count] == 0);
    }
    

     

    //判断UITextField.text是否为空
    用户未进行任何输入的情况下为nil. (yourTextField.text 在最初创建后的值为nil,nil不等于@"")
    [yourTextField.text isEqualToString:@""] || yourTextField.text == nil
    //或者
    yourTextField.text.length == 0
    

     

    //其他方法一
    //判断字符串是否为空
    #define strIsEmpty(str) ([str isKindOfClass:[NSNull class]] || str == nil || [str length] < 1 ? YES : NO )
    //方法二
    - (BOOL) isBlankString:(NSString *)string {
    
        if (string == nil || string == NULL) {
            return YES;
        }
        if ([string isKindOfClass:[NSNull class]]) {
            return YES;
        }
        if ([[string stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceCharacterSet]] length]==0) {
            return YES;
        }
        return NO;
    } 
    

    通过枚举值调对应字符串

    //定义枚举类型
    typedef NS_ENUM(NSInteger, SubCityCategoryType){
        SomeTypeKey = 0,
    };
    //声明全局类型数组
    extern SomeType const SomeTypes[];
    //声明全局类型字符串函数
    extern NSString * const SomeTypeIdentifier(SomeType Key);
    //定义类型数组
    SubCityCategoryType const SubCityCategoryTypes[] = {
        SomeTypeKey
    };
    //定义字符串函数
    NSString * const SubCityCategoryTypeIdentifier(SomeType Key){
        switch (Key) {
            case SomeTypeKey:
                return @"KeyString";
            default:
                return @"";
        }
    }
    //传入枚举值通过字符串函数获取指定字符串
    SubCityCategoryTypeIdentifier(SomeTypeKey) //使用方式
    

    使用JSONKit将字符串,字典,数组转换成json格式

        str = [string JSONString];
        str = [dic JSONString];
        str = [array JSONString];
    

    转载于:https://www.cnblogs.com/znios/p/4709457.html

    展开全文
  • 1.截取字符串NSString*string =@"sdfsfsfsAdfsdf";string = [stringsubstringToIndex:7];//截取掉下标7之后的字符串NSLog(@"截取的值为:%@",string);[stringsubstringFromIndex:2];//截取掉下标2之前的字符串NSLog...

    1.截取字符串

    NSString*string =@"sdfsfsfsAdfsdf";
    string = [string substringToIndex:7];//截取掉下标7之后的字符串
    NSLog(@"截取的值为:%@",string);
    [string substringFromIndex:2];//截取掉下标2之前的字符串
    NSLog(@"截取的值为:%@",string);


    2.匹配字符串
    NSString*string =@"sdfsfsfsAdfsdf";
    NSRangerange = [stringrangeOfString:@"f"];//匹配得到的下标
    NSLog(@"rang:%@",NSStringFromRange(range));
    string = [string substringWithRange:range];//截取范围类的字符串
    NSLog(@"截取的值为:%@",string);


    3.分隔字符串
    NSString*string =@"sdfsfsfsAdfsdf";

    NSArray *array = [string componentsSeparatedByString:@"A"]; //从字符A中分隔成2个元素的数组
    NSLog(@"array:%@",array); //结果是adfsfsfs和dfsdf

     

    转载于:https://www.cnblogs.com/carlos-mm/p/5750660.html

    展开全文
  • //可变字符串拼接NSMutableString *string = [[NSMutableString alloc]initWithString:@"123"];[string appendString:@"45"];NSLog(@"%@",string);//输出结果12345//可变字符串替换NSMutableString *string2 = [...

    //可变字符串拼接

    NSMutableString *string = [[NSMutableString alloc]initWithString:@"123"];

    [string appendString:@"45"];

    NSLog(@"%@",string);//输出结果12345

    //可变字符串替换

    NSMutableString *string2 = [[NSMutableString alloc]initWithString:@"123"];

    [string2 replaceCharactersInRange:NSMakeRange(1,2) withString:@"78"];

    NSLog(@"%@",string2); //输出结果178

    //可变字符串的插入

    NSMutableString *string3 = [[NSMutableString alloc]initWithString:@"123"];

    [string3 insertString:@"56" atIndex:1];

    NSLog(@"%@",string3);//输出结果15623

    //可变字符串删除字符串

    NSMutableString *string4 = [[NSMutableString alloc]initWithString:@"123"];

    [string4 deleteCharactersInRange:NSMakeRange(1, 1)];

    NSLog(@"%@",string4);//输出结果13

    展开全文
  • iOS字符串处理详解

    2016-02-14 17:34:46
    1.创建字符串: //字符串创建工厂 NSString*str1=[NSString stringWithFormat:@”%d, %d”,1,2]; NSString*str2=[NSString stringWithString:@”hello”]; NSString*str3=[NSString stringWithCString:”hello”...
  • IOS nsstring 封装 分类.zip
  • 在一个字符串中搜索子字符串 最灵活的方法 1 -(NSRange)rangeOfString:(NSString*)aStringoptions:(NSStringCompareOptions)maskrange:(NSRange)searchRangelocale:(NSLocale*)locale ...
  • 以下代码主要实现了:1、截取"@@"前的字符串; 2、去掉字符串中的"##"; 3、去掉字符串中的空格和换行。 希望相互学习相互指正。 -----ViewController.m内容如下:------ #import "ViewController.h" #import...
  • /*----------------创建字符串的方法----------------*/   //1、创建常量字符串。 NSString *astring = @"This is a String!"; //2、创建空字符串,给予赋值。 NSString *astring = [[NSString alloc] init]; ...
  • 主要介绍了IOS 字符串常用处理详细介绍的相关资料,需要的朋友可以参考下
  • iOS字符串常用处理方法 1.根据起始位置和长度进行字符串截取 - substringWithRange 方法说明: - (NSString *)substringWithRange:(NSRange)aRange 其中关于 NSRange 的生成方式: NSRange NSMakeRange ( ...
  • 1、字符串的截取 //1.截取字符串 NSString *string =@"123456d890"; NSString *str1 = [string substringToIndex:5];//截取掉下标5之前的字符串 NSLog(@"截取的值为:%@",str1); NSString *str2 = [string ...
  • iOS 字符串处理

    2016-02-26 18:27:00
    //一、NSString/*----------------创建字符串的方法----------------*///1、创建常量字符串。NSString *astring = @"This is a String!"; //2、创建空字符串,给予赋值。NSString *astring = [[NSString alloc] ...
  • iOS字符串常用处理方法1.根据起始位置和长度进行字符串截取 - substringWithRange方法说明:- (NSString *)substringWithRange:(NSRange)aRange其中关于 NSRange 的生成方式:NSRange NSMakeRange ( NSUInteger ...
  • ios字符串处理

    2014-10-24 09:43:37
    今天开始新的学习iOS字符串处理
  • 本篇要分享的是关于iOS开发中,字符串简单处理的方法,此部分过于基础,仅作加强记忆、记录使用。 一、截取字符串 进行截取字符串的操作,需求不同截取的方式不同,这里只介绍下面的截取方式。 1、截取下标某一位...
  • 1.截取字符串 NSString*string =@"sdfsfsfsAdfsdf"; string = [string substringToIndex:7];//截取下标7之前的字符串 NSLog(@"截取的值为:%@",string); [string substringFromIndex:2];//截取下标2之后的...
  • 字符串反转#pragma mark----- 字符串处理 - (NSString*)reverseWords { NSMutableString *reverString = [NSMutableString stringWithCapacity:self.length]; [self enumerateSubstringsInRange:NSMakeRange(0, ...
  • iOS OC 字符串处理

    2019-09-24 01:15:11
    1、创建常量字符串。NSString *astring = @"This is a String!"; 2、创建空字符串,给予赋值。 NSString *astring = [[NSString alloc] init];astring = @"This is a String!";NSLog(@"astring:%@",astring);[a...
  • IOS字符串处理例子

    2014-10-30 20:46:00
    NSMutableString*string = [NSMutableStringstringWithFormat:@"age is %i.",28]; [stringsetString:@"123"]; [stringappendString:@"456"]; [stringappendFormat:@"age is %i.",29];... NSL...
  • 1.截取字符串NSString*string =@"tate_zwt";string = [stringsubstringToIndex:3];//截取下标7之后的字符串WTLog(@"截取的值为:%@",string);2.匹配字符串NSString*string =@"tate_zwt";NSRangerange = ...
  • 1,截取字符串 NSString*string =@"aaabbbccc"; string = [string substringToIndex:5]; //截取掉下标5之后的字符串 NSLog(@"截取的值为:%@",string); [string substringFromIndex:2];//截取掉下标2之前的字符串...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 1,029
精华内容 411
关键字:

ios字符串处理