OC-NSString随意整理,

NSMutableString *str = [NSMutableString stringWithString:@"www-it-heima-com"];

NSMutableString  *str1 =[str stringByReplacingOccurrencesOfString:@"-" withString:@"."];

//其实这些string开头的方法都是可以用在不可变字符串中的

//1.拼接格式化(可以字符、整数、实数)

[str1 stringByAppendingFormat:@"%d",10];

//2.拼接一个字符串

[str1 stringByAppendingString:@"123"];

//3.可以说是添加一些字符串,也可以说是覆盖一些

//NSRange range = {a,b};//a是索引位置,b是覆盖多少,b=0,不覆盖,b=1,覆盖1个

NSRange range = {3,0};

[str1 stringByReplacingCharactersInRange:range withString:@"aaa"];

//4.用后面的字符串代替前面的字符串

[str1 stringByReplacingOccurrencesOfString:@"-" withString:@"."];

//5.比较

[str1 compare:str];

BOOL isE =[str isEqualToString:str1];

//6.是否以开头

[str1 hasPrefix:@"w"];

//7.是否以结尾

[str1 hasSuffix:@"n"];

//8.首字母全部大写

[str1 capitalizedString];

//可变的字符串

//1.拼接格式化--(整数、字符)

[str1 appendFormat:@"%d",12];

//2.拼接字符串

[str1 appendString:@"123"];

//3.替换某个位置为字符串

//1.已经知道位置NSRange range = {2,3};

//2.内容太多,找不到位置

// NSRange range = [str1 rangeOfString:@"android"];

[str1 replaceCharactersInRange:range withString:@"asd"];

//4.删除某个位置的字符串

[str1 deleteCharactersInRange:range];

//5.把字符中的索引转为字符

[str1 characterAtIndex:2];

//6.判断是否包含了某字符

BOOL isContain = [str1 containsString:@"w"];

//7.摘取   |--》

[str1 substringFromIndex:3];

[str1 substringToIndex:7];

[str1 substringWithRange:range];

//8.全部大写,全部小写

[str1 uppercaseString];

[str1 lowercaseString];

时间: 2024-10-06 13:18:15

OC-NSString随意整理,的相关文章

OC-NSArray随意整理

//        NSArray *arr = @[@1,@2,@3,@4];  这个不可变数组不行 //1.可变数组 NSMutableArray *arr = [NSMutableArray arrayWithObjects:@"1",@"2",@"3", nil]; //2.不可变数组 NSArray *arr1 = @[@"a",@"b"]; NSArray *a = @[@2,@23]; NSA

OC 字符串操作整理

1 // 2 // main.m 3 // StringMK 4 // 5 // Created by LXC on 16/1/7. 6 // Copyright © 2016年 LXC. All rights reserved. 7 // 2016年01月07日23:51:29 8 // 9 10 #import <Foundation/Foundation.h> 11 12 int main(int argc, const char * argv[]) { 13 @autoreleasep

OC——NSString的常用方法

NSString *str1 = @"BeiJing"; NSString *str2 = @"beijing"; //全部转为大写 NSLog(@"%@",[str1 uppercaseString]); //全部转为小写 NSLog(@"%@",[str1 lowercaseString]); //首字母大写 NSLog(@"%@",[str1 capitalizedString]); //比较两个字符

OC - NSString使用介绍

nt main(int argc, const char * argv[]) { @autoreleasepool { //创建常量字符串 NSString* str1 = @"In fact, Objective-C is very simple."; //创建空字符串,给予赋值 NSString* str2 = [[NSString alloc] init]; str2 = str1; NSLog(@"str2: %@",str2); //使用initWithS

OC NSString总结

1.初始化 2.常用方法 拼接字符串 判断是否相同字符串 [answer isEqualToString:self.currentModel.answer]//answer==self.currentModel.answer区别 3.方法的比较 NSSttring stringByAppendingString //NSString不可变,每次append生成新的NSString NSMulbtbleString appendString //NSMulbtbleString操作自身 1 __b

OC测试错误整理

3. NSDictionary *dict = [NSDictionary dictionaryWithObject:@"a value" forKey:@"aKey"];NSLog(@"%@",[dict objectForKey:@"aKey"]);[dict release];控制台中打印的最后一条信息会是: 答案:(C) A.a value B.aKey : a value C.崩溃信息 D.a value : aKe

OC调用Swift 整理步骤!总结别人的!方便自己查找!

1. 2. 上面的修改了一个配置项,有一个Product Module Name在后面会使用. 在工程里面点击File/New/File…,选择iOS/Source/Cocoa Touch Class,按照如下填写创建一个新的文件:  上图中的Subclass of一定要设置为NSObject或其子类,否则OC工程将不会找到该类. 点击确认后会选择保存路径,点击Create,出现如下界面:  这个界面是询问是否创建桥接的头文件,这个文件在Swift调用OC代码的时候比较管用,但是在OC中调用Sw

html 随意整理

# HTML基本语法### HTML标签* 单标签  `<标签名>内容<标签名/>`* 双标签  `<标签名>` 或 `</标签名>`* 也叫 元素 ### 属性* 属性属于标签* 一个标签可以有多个属性,每个属性有不同的意义* 属性值最好写在双引号中 ### 代码规范* 缩进  Tab或4个空格 ### 注释`<!--  注释内容 -->` # HTML 主体结构标签### 文档声明* `<!doctype html>` ### h

JavaScript 随意整理

08.11 # JavaScript 基础 ### 编程语言 * 机器语言 * 汇编语言 * 高级语言 * 编译型 * 解释型 ### JavaScript 发展 * ECMA3  确定了地位 * ECMA5 * ECMA6 (ECMA2015  ECMA2016  ECMA2017) ###客户端 JavaScript 组成 * ECMAScript (核心 基本语法) * BOM (浏览器模型) * DOM  (文档对象模型) ###客户端 JavaScript 组成 * ECMAScrip