OC-NSString

随记一些NSString的一些方法

(自己没事的可以输入方法的首字母,从a一直查到z,就当复习了)

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-08-27 19:31:50

OC-NSString的相关文章

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

C 和 OC 字符串转换 NSString 和 char * 转换 const char* 与 char *

#import <Foundation/Foundation.h> int main(int argc, const char * argv[]) { char *s = "Hello"; //C - > OC NSString * str1 = [[NSString alloc] initWithUTF8String:s]; //OC -> C const char *p1 = [str1 UTF8String]; const char *p2 = [str1

Swift与OC的语法简单对比

01-常量与变量   学习swift第一步打印Hello World print("Hello World") swift是不用加分号的 什么是常量? 常量是在程序运行过程中不能改变值的量 什么时变量? 变量是可以在程序运行过程中不断变化的量 在swift当中常量和变量必须在使用前声明 用let来声明常量,用var来声明变量 常量定义方式: 可以用任何你喜欢的字符作为常量和变量名,包括Unicode字符 常量与变量名不能包含以下: 数学符号,箭头,保留的(或者非法的)Unicode码位

Swift # 字符串

//: Playground - noun: a place where people can play import UIKit var str = "Hello, playground" println("----字符----"); /* 字符: Swift和OC字符不一样, Swift是用双引号. Swift中的字符类型和OC中的也不一样, OC中的字符占一个字节,因为它只包含ASCII表中的字符, 而Swift中的字符除了可以存储ASCII表中的字符还可以存

GUID 全局唯一标识符

全局唯一标识符(GUID,Globally Unique Identifier)是一种由算法生成的二进制长度为128位的数字标识符.GUID主要用于在拥有多个节点.多台计算机的网络或系统中.在理想情况下,任何计算机和计算机集群都不会生成两个相同的GUID.GUID 的总数达到了2^128(3.4×10^38)个,所以随机生成两个相同GUID的可能性非常小,但并不为0.GUID一词有时也专指微软对UUID标准的实现. 在理想情况下,任何计算机和计算机集群都不会生成两个相同的GUID.随机生成两个相

IOS强化知识(1)认识Objective-C

一直想写一个整体的Objective-C的帖子,总是没时间,所以我想把大知识变小,小知识变更小,每天写一点点,来把自己学习的东西与大家分享,好了废话不多说. 1.一门动态的语言OC Object-C(以下简称OC)是一门面向对象语言,这恐怕学过编程的人都知道.但是OC跟其他语言相比,显得格格不入.因为它是一门消息结构语言,而非函数调用.所以语法上显得很怪,通常是这样: [对象消息]; 但是消息型语言有一个好处,就是它的动态性.其运行时所执行的代码都是动态的,根据当时运行环境决定.而函数式语言,所

iOS 获取中文拼音

iOS中文转成拼音. oc: NSString *hanziText = @"中文转拼音"; if ([hanziText length]) { NSMutableString *ms = [[NSMutableString alloc] initWithString:hanziText]; if (CFStringTransform((__bridge CFMutableStringRef)ms, 0, kCFStringTransformMandarinLatin, NO)) {

JSPatch常见问题解答

原文地址:https://github.com/bang590/JSPatch/wiki/JSPatch%E5%B8%B8%E8%A7%81%E9%97%AE%E9%A2%98%E8%A7%A3%E7%AD%94 一.block使用规则 1.在 JSPatch 若要向 Objective-C 传递 block,需要使用 block(paramTypes, function) 函数封装:Block的详细使用方法,封装后的值已经不是 JS 函数,不能直接在 JS 上调用: var blk = blo