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;

    }

  • 相关阅读:
    XAML学习笔记之Layout(五)——ViewBox
    XAML学习笔记——Layout(三)
    XAML学习笔记——Layout(二)
    XAML学习笔记——Layout(一)
    从0开始搭建SQL Server 2012 AlwaysOn 第三篇(安装数据,配置AlwaysOn)
    从0开始搭建SQL Server 2012 AlwaysOn 第二篇(配置故障转移集群)
    从0开始搭建SQL Server 2012 AlwaysOn 第一篇(AD域与DNS)
    Sql Server 2012 事务复制遇到的问题及解决方式
    Sql Server 2008R2升级 Sql Server 2012 问题
    第一次ACM
  • 原文地址:https://www.cnblogs.com/bobohahaha/p/5120980.html
Copyright © 2011-2022 走看看