objective-c字符串笔记

字符串

//        字符串  分可变字符串和不可变字符串

//        不可变字符串的初始化方式

//        NSString *string = [[NSString alloc] init];

//        NSString *string = [NSString string];

//        字符串不是容器类 不能添加数据

//        NSString *string = [[NSString alloc] initWithString:string];

//        NSString *string = @"132586";

//        字符串处理

//        1.字符串的格式化处理

int age = 20;

NSString *name = @"呈正";

NSString *info = [NSString stringWithFormat:@"%@今年%d岁", name, age];//格式化字符串

这个语句的意思是将 info初始化成“呈正今年20岁”

1.从哪个位置开始截取字符串

NSString *newString = [info substringFromIndex:2];//这数字不是下标

这个语句是意思是将“呈正今年20岁”中从第二个字符后面开始截取字符到 newString 中 这样过后  newString中的值是“今年20岁”

2.截取字符串到哪个位置

NSLog(@"%@",[message substringToIndex:5]);

3.截取字符串从哪个位置到哪个位置

NSRange range;

range.location = 6;

range.length = 6;

NSLog(@"%@",[message substringWithRange:range]);

注意:这个方法中的rang是一个NSRange类型的结构体,所有要实例化一个结构体并赋值

把字符串通过指定字符分割成数组

NSArray *array = [message componentsSeparatedByString:@“,"];

意思是把message中的值以“,”作为分隔符,将message中的值分成几部分,然后保存到数组 array中

英文转换成大写

NSString *myName = @"liyongjun250";

NSLog(@“%@",myName.uppercaseString);

意思是将myName 中的字符 以大写的方式输出

把所有英文字母转换成小写

NSLog(@“%@",myName.uppercaseString.lowercaseString);

意思是将myName 中的字符 以小写的方式输出

首写字母大写

NSLog(@“%@",myName.capitalizedString);

意思是将myName 中的字符是的首写字母大写

拼接字符串

NSString *pinJie = [s stringByAppendingString:ss];

将ss的值添加到s的后面

NSString *pinJie1 = [s stringByAppendingFormat:@“%@不我是坏人",ss];

意思是将ss的值放在“不我是坏人”前面,并把这些字符拼接到s的后面

[result containsString:@"打老虎"] != NO

判断result中是否包含“打老虎”

[result hasSuffix:@"ya~"] != NO

判断result中是否以“ya~”结尾

可变字符串

[ssa replaceCharactersInRange:ang withString:@“好人"];

意思是将ang处用“好人”代替掉,这里ang是一个NSRange类型的结构体 第一个元素是location 定位到哪儿 length 是长度

[name1 appendString:@“sdfals"];

意思是将“sdfals”拼接到name1字符的后面

时间: 2024-10-13 00:51:18

objective-c字符串笔记的相关文章

字符串笔记

本章单词: quual:相等的 ignore:忽视 lower:低的 last:最后 trim:忽略不计 concatenate:链接 buffer:缓冲区 final:最终的 &预习一下代码输出结果是什么:  euqals的区别 一.字符串概述 &字符串是一系列字符组成的序列 (1)如何使用字符串: 简单来说,使用字符串主要分为两步 1.定义并初始化字符串 2.使用字符串,对字符串进行一些处理 语法: String s="hello"; 创建String对象的另外两种

Objective - C 字符串 数组 字典 集合的基本使用

1.字符串的基本使用(NSString,NSMutableString) 字符串初始化常用的基本方法: NSString *str = @"jacky"; //临时的字符串 NSString *str2 = [[NSString alloc] initWithFormat:@"%@,20岁",str]; // 初始化方法 NSString *str3 = [NSString stringWithFormat:@"%@,20 岁",str];  /

javascript字符串笔记

<script type="text/javascript"> var str="abcdefbc? 11 , 123 ff,6"; var str2=new String("ghl"); console.log("typeof:"+typeof str); // typeof String console.log("typeof:"+typeof str2); //typeof Object

使用BIOS中断显示字符串笔记(int 10h 13号中断)

BIOS的10H中断的13号中断用于显示字符串,参数为: 1.AH=13H 2.AL=显示方式 如果AL=0,表示目标字符串仅仅包含字符,属性在BL中包含,不移动光标 如果AL=1,表示目标字符串仅仅包含字符,属性在BL中包含,移动光标 如果AL=2,表示目标字符串包含字符和属性,不移动光标 如果AL=3,表示目标字符串包含字符和属性,移动光标 总之,可以归纳为: |BIT7|BIT6|BIT5|BIT4|BIT3|BIT2|BIT1|BIT0| AL BIT0为0表示不移动光标,为1表示移动光

Objective - C学习笔记:UIView的使用方法

1.1 - (void)layoutSubviews; * 当一个控件的frame发生改变的时候就会自动调用 * 一般在这里布局内部的子控件(设置子控件的frame) * 一定要调用super的layoutSubviews方法 1.2 - (void)didMoveToSuperview; * 当一个控件被添加到父控件中就会调用 1.3 - (void)willMoveToSuperview:(UIView *)newSuperview; * 当一个控件即将被添加到父控件中会调用 @interf

Objective - C 学习笔记:UIPickerView 和 UIDatePicker的基本使用

1.UIPickerView 1.1. UIPickerView的常见属性 // 数据源(用来告诉UIPickerView有多少列多少行) @property(nonatomic,assign) id<UIPickerViewDataSource> dataSource; // 代理(用来告诉UIPickerView每1列的每1行显示什么内容,监听UIPickerView的选择) @property(nonatomic,assign) id<UIPickerViewDelegate>

Objective - C 学习笔记:程序启动原理

1.Info.plist常见的设置 * 建立一个工程后,会在Supporting files文件夹下看到一个“工程名-Info.plist”的文件,该文件对工程做一些运行期的配置,非常重要,不能删除 * 在旧版本Xcode创建的工程中,这个配置文件的名字就叫“Info.plist” * 项目中其他Plist文件不能带有“Info”这个字眼,不然会被错认为是传说中非常重要的“Info.plist” * 项目中还有一个InfoPlist.strings的文件,跟Info.plist文件的本地化相关

objective - C学习笔记: tableView的刷新

1: 数据刷新的总体步骤 1.1: 修改模型数据 1.2: 刷新表格(刷新界面) 2: 刷新表格的方法 // 全局刷新(每一行都会重新刷新) - (void)reloadData; // 局部刷新(使用前提: 刷新前后, 模型数据的个数不变) - (void)reloadRowsAtIndexPaths:(NSArray *)indexPaths withRowAnimation:(UITableViewRowAnimation)animation; // 局部删除(使用前提: 模型数据减少的个

Objective - C学习笔记:控制器的管理

1. 如何创建一个控制器 1.1. 控制器常见的创建方式有以下几种 //1.1.1:通过storyboard创建 //1.1.2:直接创建 YHViewController *viewController = [[YHViewController alloc] init]; //1.1.3:指定xib文件来创建 YHViewController *viewController= [[YHViewController alloc] initWithNibName:@"YHViewControlle