zoukankan      html  css  js  c++  java
  • 字符串截取 拼接 转换 长度 查询 比较

    //

    //  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;

    }

  • 相关阅读:
    编译安装mysql-5.6.36
    MYSQL数据库基础篇
    MYSQL数据库初学者必看
    Centos7下安装与卸载Jdk1.8
    Linux与Window之间的上传与下载
    MySQL主从搭建
    zabbix通过插件percona进行监控MySQL
    suse系统关闭防火墙
    编译安装zabbix3.0
    centos7安装tomcat
  • 原文地址:https://www.cnblogs.com/bobohahaha/p/5120980.html
Copyright © 2011-2022 走看看