字符串截取 拼接 转换 长度 查询 比较

//

//  main.m

//  截取

//

//  Created by 博博 on 16/1/6.

//  Copyright (c) 2016年 com.bb. All rights reserved.

//

#define NSLog(FORMAT, ...) printf("%s ", [[NSString stringWithFormat:FORMAT, ##__VA_ARGS__] UTF8String])

#import <Foundation/Foundation.h>

int main(int argc, const char * argv[]) {

    @autoreleasepool {

        

//        NSString *str=@"apple banana pear";

//        NSArray *array=[str componentsSeparatedByString:@" "];

//        NSLog(@"%@",array);

        

        

        

//        //substringToIndex    从字符串开始位置,一直截到指定位置,但是不包含指定的位置。

//        NSString *str1=@"abcdefg";

//        NSString *newstr1=[str1 substringToIndex:4];

//        NSLog(@"%@",newstr1);

//        //substringFromIndex   以指定位置开始并且包括制定位置,之后的全部字符。

//        NSString *newstr2=[str1 substringFromIndex:4];

//        NSLog(@"%@",newstr2);

        

        

        //根据范围截取字符串

        NSString *str2=@"abcdefg";

        NSRange rang;

        rang.location=2;

        rang.length=3;

        NSString *newstr2=[str2 substringWithRange:rang];

        NSLog(@"%@",newstr2);

        

        NSRange rang1=[str2 rangeOfString:@"cde"];

        NSLog(@"location=%ld,length=%ld",rang1.location,rang1.length);    

    }

    return 0;

}

//

//  main.m

//  拼接

//

//  Created by 博博 on 16/1/6.

//  Copyright (c) 2016年 com.bb. All rights reserved.

//

#import <Foundation/Foundation.h>

int main(int argc, const char * argv[]) {

    @autoreleasepool {

        NSString *str1=@"apple",*str2=@"pear";

        NSString *newstr=[[NSString alloc]initWithFormat:@"拼接后%@ %@",str1,str2];

        NSLog(@"%@",newstr);

        NSString *newstr1=[str1 stringByAppendingString:str2];

        NSString *newstr2=[str1 stringByAppendingFormat:@"-%@",str2];

        NSLog(@"%@",newstr1);

        NSLog(@"%@",newstr2);

    }

    return 0;

}

//

//  main.m

//  转换

//

//  Created by 博博 on 16/1/6.

//  Copyright (c) 2016年 com.bb. All rights reserved.

//

#define NSLog(FORMAT, ...) printf("%s ", [[NSString stringWithFormat:FORMAT, ##__VA_ARGS__] UTF8String])

#import <Foundation/Foundation.h>

int main(int argc, const char * argv[]) {

    @autoreleasepool {

        //小数转字符串

//        float num=24;

//        NSString *str=[NSString stringWithFormat:@"%f",num];

//        NSLog(@"%@",str);

//        

//        //小数转实数

//        NSString*str1=@"3.14";

//        int num1=[str1 intValue];

//        NSLog(@"%d",num1);

//        //大小写转换

//        NSString *str2=@"Hello World";

//        NSLog(@"大写转换%@",[str2 uppercaseString]);

//        NSLog(@"小写转换%@",[str2 lowercaseString]);

//        NSLog(@"首字母大写%@",[str2 capitalizedString]);

//        

//        NSString *str3=@"http://www.baidu.com";

//        NSLog(@"%@",str3);

//        const char *str4=[str3 UTF8String];

//        NSLog(@"%s",str4);

        

        NSString *str=@"IOS-8haha.jpg";

        //判断字符串是否有此前缀

        BOOL result=[str hasPrefix:@"IOS"];

        NSLog(@"%d",result);

        //是否有此后缀

        BOOL result1=[str hasSuffix:@".jpg"];

        NSLog(@"%D",result1);

    }

    return 0;

}

//

//  main.m

//  长度

//

//  Created by 博博 on 16/1/6.

//  Copyright (c) 2016年 com.bb. All rights reserved.

//

#define NSLog(FORMAT, ...) printf("%s ", [[NSString stringWithFormat:FORMAT, ##__VA_ARGS__] UTF8String])

#import <Foundation/Foundation.h>

int main(int argc, const char * argv[]) {

    @autoreleasepool {

       

        //定义字符串

        NSString *p=@"字符串";

        NSString *str=[[NSString alloc]initWithString:p];

        //计算字符串长度

        NSUInteger len=[str length];

        //输出字符串长度

        NSLog(@"%ld",len);

    }

    return 0;

}

//

//  main.m

//  查询

//

//  Created by 博博 on 16/1/6.

//  Copyright (c) 2016年 com.bb. All rights reserved.

//

#define NSLog(FORMAT, ...) printf("%s ", [[NSString stringWithFormat:FORMAT, ##__VA_ARGS__] UTF8String]) 

#import <Foundation/Foundation.h>

int main(int argc, const char * argv[]) {

    @autoreleasepool {

        NSString *str=@"http://www.baidu.com";

        NSRange rang=[str rangeOfString:@"baidu"];

        if(rang.location==NSNotFound){

            NSLog(@"没找到");

        }else{

            NSLog(@"loacation=%ld,length=%ld",rang.location,rang.length);

        }

    }

    return 0;

}

//

//  main.m

//  比较

//

//  Created by 博博 on 16/1/6.

//  Copyright (c) 2016年 com.bb. All rights reserved.

//

#define NSLog(FORMAT, ...) printf("%s ", [[NSString stringWithFormat:FORMAT, ##__VA_ARGS__] UTF8String])

#import <Foundation/Foundation.h>

int main(int argc, const char * argv[]) {

    @autoreleasepool {

        NSString *str=[[NSString alloc]initWithString:@"a"];

        NSString *str1=[[NSString alloc]initWithString:@"A"];

        

        //比较大小

        // NSComparisonResult result=[str compare:str1];

        NSComparisonResult result=[str caseInsensitiveCompare:str1];

        if(result==NSOrderedAscending){

            NSLog(@"str<str1");

            

        }else if(result==NSOrderedDescending){

            NSLog(@"str>str1");

        }else{

            NSLog(@"str=str1");

        }

        

        //两个字符串是否相同

        if([str isEqualToString:str1])

        {

            NSLog(@"相同");

            

        }else{

            NSLog(@"不相同");

        }

    }

    return 0;

}

原文地址:https://www.cnblogs.com/bobohahaha/p/5120980.html