基本概念NSString是以UTF-16 code uint的序列。所有的长度、字符、范围都是以16比特platform-endian(大端序小段序基于平台)的形式表示的。所以,一个英文字母的长度是1,一个汉字的长度也是1,而emoji表情的长度可能是2,3,4等等。NSString可以从c缓冲区、NSdata对象以及NSUrl的内容中生成,也可以转化为这些内容。可以在ASCII、UTF-8、UT...
原创
2021-05-30 19:30:02
474阅读
NSString *str1 = @"aBcDeFgHiJk";
NSString *str2 = @"12345";
NSString *res;
NSComparisonResult compareResult;
NSRange subRange;
//字符个数
NSLog(@"字符串str1长度: %
原创
2012-10-09 11:01:30
712阅读
#import <Foundation/Foundation.h> void stringCreate(){ //C语言中的字符串 //char * s="hello"; NSString *str=@"this is a NSString"; NSLog(@"%@\n",str);
原创
2013-08-02 15:19:00
183阅读
/*******************************************************************************************NSString*******************************************************************************************///一、NSSt
原创
2022-04-12 11:47:27
120阅读
Create String
NSString *myString = [NSString stringWithFormat:@"The number is %d", 5]; printf("%c", [myString charact
原创
2010-11-02 04:31:30
570阅读
/*//不可变字符串NSString.//1.初始化//使用字符串常量初始化 NSString *s1=@"hello"; //初始化方法 NSString *s2=[[NSString alloc] initWithFormat:@"%@world",s1]; NSLog(@"s2:%@",s...
原创
2022-07-14 12:03:37
32阅读
Objective-C 中核心处理字符串的类是 NSString 与 NSMutableString ,这两个类最大的区别就是NSString 创建赋值以后该字符串的内容与长度不能在动态的更改,除非重新给这个字符串赋值。而NSMutableString 创建赋值以后可以动态在该字符串上更改内容与长度。1.创建经典的NSString字符串NSString 与 char* 最大的区别就是 NSStri
转载
2023-08-03 17:15:12
56阅读
NSString * str=@"Hello World!";
//声明字符串对象 创建的字符串为‘Hello World!’
NSString * str=[[NSString alloc] initWithString:@"Hello World!"];
//输出的结果同上
NSString
原创
2015-01-26 23:30:49
565阅读
#import void stringCreate(){ //C语言中的字符串 //char * s="hello"; NSString *str=@"this is a NSString"; NSLog(@"%@\n",st autorelease]; st
原创
2023-04-27 11:45:24
12阅读
#include /* 说明 malloc, NULL, size_t */
#include /* 说明 va_ 相关类型和函数 */
#include /* 说明 strcat 等 */
char *vstrcat(const char *first, ...)
{
size_t len;
char *retbuf;
va_list argp;
char *p;
if(
转载
2023-08-18 15:41:56
51阅读
1、NSString和NSMutableStringNSString是不变字符串类,有点像java里面的String,NSMutableString是可变字符串类,有点类似java里面的StringBuffer2、测试demoint main(int argc, char * argv[]) { @autoreleasepool { unichar data[6] = {9...
原创
2021-08-12 15:12:13
90阅读
1、NSString和NSMutableStringNSString是不变字符串类,有点像java里面的String,NSMutableString是可变字符串类,有点类似java里面的StringBuffer 2、测试demoint main(int argc, char * argv[]) { @autoreleasepool { unichar data[6] = {97
原创
2022-03-08 11:38:54
57阅读
在我们的编程过程中,我们通常会定义很多属性。那么问题来了,在定义属性的时候, 我们是需要用copy还是用strong。下面以NSString为例,在我们通常的定义中。我们会定义NSString和NSMutableString两种类型。在NSString模式下,因为其性质为不可变的字符串,所以,不论copy还是NSString修饰的属性的对象指向的都是同一个地址。即,NSString指向的地址。假如
转载
2023-08-17 16:59:25
52阅读
目录版本创建可变字符串字符Character拼接索引/插入/删除截取 (子字符串)插值字符串比较字符串函数字符串运算符 版本Xcode 11.0 Swift 5.1创建两种方法创建:// 1. 使用字面量
let aa = "aa"
// 2. 通过String实例化
let bb = String(aa)创建空字符串:let cc = ""
let dd = String()多行字符串://
转载
2023-10-16 15:42:49
58阅读
小结:1)cStringUsingEncoding:string -->to char2)initWithCString: char --> string3)[stringlength] >0 ,[string isEqualToString:@"aaa" 比较区分大小写4) main 函数里调用的方法要放在main函数上面,先加载再执行。void cStringConvertTest(){ //NSString 转换为char * NSString *blankText = @"sevensoft is a mobile software ou
原创
2021-07-23 09:18:22
842阅读
我们在声明一个NSString属性时,对于其内存相关特性,通常有两种选择(基于ARC环境):strong与copy。那这两者有什么区别呢?什么时候该用strong,什么时候该用copy呢?1、当我们用一个不可变字符串来为这两个属性赋值时,不管是strong还是copy属性的对象,其指向的地址都是同一个,即为string指向的地址。如果我们换作MRC环境,打印string的引用计数的话,会看到其引用
转载
2023-12-24 10:14:36
26阅读
作者:moto0421NSString在前面已经说过是,是Cocoa中用来处理字符串的类。下面就是NSString的一些常用方法及操作:@"Hello!"NSString的标志是:双引号字符串前面的@,代表接下来的内容为所要显示的内容。(注:C语言中将字符串当做字符数组进行处理,并在数组最后添加尾部零字节作为结束标志) 创建字符串NSString的stringWithFormat:方法就
转载
2023-07-03 21:23:25
307阅读
//将“⽂文艺⻘青年”改成“213⻘青年”。 NSString *str = @"文艺青年"; NSString *str1 = [str stringByReplacingOccurrencesOfString:@"文艺" withString:@"213"]; NSLog(@"%@",str1...
原创
2022-04-12 16:02:25
107阅读
用copy是为了防止mutable string被无意中修改, NSMutableString是NSString的子类, 因此NSString指针可以持有NSMutableString对象.假如有一个NSMutableString,现在用他给一个retain修饰 NSString赋值,那么只是将NSString指向了NSMutableString所指向的位置,并对NSMUtbaleString计数
转载
2023-08-31 18:44:25
57阅读
Objective-C 中核心处理字符串的类是 NSString 与 NSMutableString ,这两个类最大的区别就是NSString 创建赋值以后该字符串的内容与长度不能在动态的更改,除非重新给这个字符串赋值。而NSMutableString 创建赋值以后可以动态在该字符串上更改内容与长度。 +(id) stringWithContentsOfFile:path encodin
转载
2024-03-07 16:27:12
73阅读