Foudation框架之字符串

一 字符串

二 可变字符串的初始化方法

对象方法的初始化

//init是对象方法

//将不可变字符串转换为可变字符串

NSMutableString *str2=[[NSMutableString alloc] initWithString:str1];

NSLog(@"%ld",str2.length);

//        [str2 insertString:@"lll" atIndex:3];

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

//拼接字符串,插入最后前,字符串长度自然多加后面字符串长度 与C语言不同长度数组越界 拼接之前 atIndex后面就是 0

[str2 insertString:@"and lisi" atIndex:str2.length];

NSLog(@"%@",str2);

//在后面拼接

[str2 appendString:@"and lisi"];

//从0开始删除3个字符

[str2 deleteCharactersInRange:NSMakeRange(6, 5)];

//替换字符串替换范围内的字符串

[str2 replaceCharactersInRange:NSMakeRange(6, 5) withString:@"wang"];

//替换所有的字符的字符串

[str2 replaceOccurrencesOfString:@"a" withString:@"p" options:NSCaseInsensitiveSearch range:NSMakeRange(0, str2.length)];

//将C语言字符串转为可变字符串

char *name="zhangsan";

NSMutableString *str3=[[NSMutableString alloc] initWithUTF8String:name];

NSLog(@"%ld",str3.length);

//通过格式化来初始化可变字符串

NSMutableString *str4=[[NSMutableString alloc] initWithFormat:@"hell%d",123];

NSLog(@"%ld",str4.length);

//通过字符串的长度来初始化字符串  0

NSMutableString *str5=[[NSMutableString alloc] initWithCapacity:10];

//直接初始化  0

NSMutableString *str6=[[NSMutableString alloc] init];

[str6 insertString:@"lisi" atIndex:0];

//stringwith是类方法

NSMutableString *str7=[NSMutableString stringWithUTF8String:name];

NSMutableString *str8=[NSMutableString stringWithFormat:@"hell%d",123];

NSMutableString *str9=[NSMutableString string];

NSMutableString *str10=[NSMutableString stringWithString:@"lisi"];

类方法的初始化

时间: 2024-08-02 05:55:21

Foudation框架之字符串的相关文章

<Foundation>框架 String字符串处理 连载3

<Foundation>框架 String字符串处理 //此函数为<foundationt>框架下字符串类的操作方法 //常用类的创建 //       //NSNumber的创建 //        NSNumber *str = [[NSNumberalloc] initWithInt:100]; //        NSLog(@"%@",str); //        NSNumber *str1 = [NSNumbernumberWithInt:100

Objective-C( Foundation框架 一 字符串)

Objective-C 中核心处理字符串的类是 NSString 与 NSMutableString ,这两个类最大的区别就是NSString 创建赋值以后该字符串的内容与长度不能在动态的更改,除非重新给这个字符串赋值.而NSMutableString 创建赋值以后可以动态在该字符串上更改内容与长度. 创建NSString字符串: NSString 与 char* 最大的区别就是 NSString是一个objective对象,而char* 是一个字节数组.@+ " 字符串 " 这个符号

Foudation框架中的集合类2

一.NSArray--不可变数组 创建方式--NSArray *变量名 = [NSArray arrayWithObject:@“字符串”] : 创建多个对象数组元素--NSArray *变量名 = [NSSArray arrayWithObject:@“字符串”,@“字符串”,@“字符串”,nil] 快速创建多个数组的方式:NSSArray *变量名 = @[@“”,@“”,@“”,@“”]:这是Xcode编译器的特性! 注意:1.OC对象数组只能存放OC对象,不能存放非OC对象类型. 2.O

第二讲 Foudation 类 NSString 字符串

---恢复内容开始--- 类 包括 字符串.集合.字典 字符串创建 取文件的内容的字符串 void stringCreate { NSString *path = @"指定文件路径": NSString *str =  [NSString stringWithContents0fFile:path encoding:NSUTF8StringEnconding error:nil]; NSLog(@"%@",str); } ---恢复内容结束---

【Java学习笔记】&lt;集合框架&gt;对字符串进行长度排序

1 package 测试; 2 3 import java.util.Comparator; 4 5 public class ComparatorByLength implements Comparator { //定义比较器 6 7 @Override 8 public int compare(Object o1, Object o2) { 9 String s1 = (String)o1; 10 String s2 = (String)o2; 11 12 int temp = s1.len

我是黑马-----Foundation框架字符串

1)了解Foundation框架: Foundation框架它提供了字符串.集合.I/O等很多和其他语言一样的标准库一样的功能. Foundation本身就是一个巨大的库,这里无法罗列出Foundation提供的每个雷和方法. 2)Foundation框架使用字符串: NSString 的快捷语法: 1 NSString *someString = @"this is a string"; 本质上,编译器一旦遇到@并紧跟着包含在“”之中的字符串就会创建一个静态的包含所提供字符串的NSS

Foundation框架快速搜索秘籍

基本上包含了Foudation框架内的所有函数和方法.使用方法:全选,自己建一个文本类的文件,如果要使用某个方法却想不起来方法名,直接在文本中搜索关键字即可. 2.1 算术运算函数 2.1.1 rand()函数:产生随机数 2.1.2 abs()函数/labs()函数:整数的绝对值 2.1.3 fabs()/fabsf()/fabsl()函数:浮点数的绝对值 2.1.4 floor()/floorf()/floorl()函数:向下取整 2.1.5 ceil()/ceilf()/ceill()函数

实体框架

实体框架的使用分为Model First,Code First(代码生成模型),Database First.Model First和Database First会使用实体设计器(edmx文件)来创建实体数据模型. DbContext所使用的连接字符串如果是常规连接字符串在使用Code First,如果使用的是特殊的实体框架连接字符串,则使用Database First或Model First. Database First: 从现有数据库构建edmx文件,然后edmx会生成DbContext和

day18&lt;集合框架+&gt;

集合框架(Map集合概述和特点) 集合框架(Map集合的功能概述) 集合框架(Map集合的遍历之键找值) 集合框架(Map集合的遍历之键值对对象找键和值) 集合框架(Map集合的遍历之键值对对象找键和值源码分析) 集合框架(HashMap集合键是Student值是String的案例) 集合框架(LinkedHashMap的概述和使用) 集合框架(TreeMap集合键是Student值是String的案例) 集合框架(统计字符串中每个字符出现的次数) 集合框架(集合嵌套之HashMap嵌套Hash