博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
【网新】3月28【NSString练习】
阅读量:6772 次
发布时间:2019-06-26

本文共 1954 字,大约阅读时间需要 6 分钟。

#import "UserInfo.h"@implementation UserInfo//=============不克变字符串的常用操作===============//声明了2个不克变字符串对象-(void)user{    NSString *string1=@"I'm String One.";    NSString *string2=@"I'm String Two.";        NSLog(@"字符串1的长度为:%lu",string1.length);        NSString *result=[NSString stringWithString:string1];    NSLog(@"复制得到的字符串:%@",result);        //将一个字符串拼接到另外一个字符串末尾        string2=[string1 stringByAppendingString:string2];    NSLog(@"拼接得到的字符串:%@",string2);        //字符串的内容对等判断        if([string1 isEqualToString:result]==YES)    {        NSLog(@"字符串1和字符串result内容相同。");    }    else    {        NSLog(@"字符串1和字符串result内容不同。");    }    //监察两个字符串大小    if([string1 compare:string2]==NSOrderedAscending)    {        NSLog(@"字符串1小于字符串2");    }    else if([string1 compare:string2]==NSOrderedSame)    {        NSLog(@"字符串1等于字符串2");    }    else if ([string1 compare:string2]==NSOrderedDescending)    {        NSLog(@"字符串1大于字符串2");    }    //caseInsensitiveCompare 是忽略大小写的字符串内容比较        //将字符串中的字符转换为大写字母    result=[string1 uppercaseString];    NSLog(@"转换成大写后:%@",result);        //将字符串中的字符转换为小写字母    result=[string1 lowercaseString];    NSLog(@"转换成小写后:%@",result);                            //==============不可变字符串的其他操作=============    NSString *str1=@"I'm String One.";    NSRange subRange;        //从字符串中提取前三个字符    result=[str1 substringToIndex:3];    NSLog(@"字符串string1的前三个字符为:%@",result);        //从字符串中提取第5个后面的字符    result=[str1 substringFromIndex:5];    NSLog(@"字符串string1的第5个后面的字符为:%@",result);        //从字符串中提取第8个、第13个以及中间的字符    result=[[str1 substringFromIndex:8] substringToIndex:6];    NSLog(@"第8个、第13个以及中间的字符为%@",result);        //一个更简单的办法    result=[str1 substringWithRange:NSMakeRange(8, 6)];    NSLog(@"第8个、第13个以及其中中间的字符为:%@",result);        //确定一个字符串在另外一个字符串中的位置    subRange=[str1 rangeOfString:@"String One"];    NSLog(@"字符串“String One”位置为:%lu,长度为%lu.",subRange.location,subRange.length);}@end

 

转载于:https://www.cnblogs.com/madeininfi/p/3630818.html

你可能感兴趣的文章
BZOJ4818 序列计数
查看>>
几种TCP连接终止
查看>>
模拟post提交,保持session不变
查看>>
Django中的Form表单
查看>>
VB中不用adodc控件,如何与datagrid控件绑定?
查看>>
Android沉浸式(侵入式)标题栏(状态栏)Status(二)
查看>>
Mac 下 Chrome 快捷键大全
查看>>
navigationController 的返回按钮自定义
查看>>
JS运动从入门到精髓!哈哈
查看>>
HDU1874畅通工程续(floyd||dijkstra)
查看>>
数据分析--布林带策略(择时)
查看>>
java中equals和==的区别
查看>>
二十年后的回眸(6)——中途夭折的初次创业
查看>>
DB2日常运维之总结
查看>>
用hadoop中的libhdfs和fuse-dfs构建快速云存储
查看>>
Redis实战(6)数据类型四Sets
查看>>
Android Studio第八期 - 自定义布局无网有网状态
查看>>
读《Go并发编程实战》第4章 流程控制方式
查看>>
IT168:数据库安全审计用户需求调查报告
查看>>
Lync Server 2010不同规模拓扑图详解
查看>>