#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
170阅读
Objective-C 中核心处理字符串的类是 NSString 与 NSMutableString ,这两个类最大的区别就是NSString 创建赋值以后该字符串的内容与长度不能在动态的更改,除非重新给这个字符串赋值。而NSMutableString 创建赋值以后可以动态在该字符串上更改内容与长度。1.创建经典的NSString字符串NSString 与 char* 最大的区别就是 NSStri
转载
2023-08-03 17:15:12
43阅读
/*******************************************************************************************NSString*******************************************************************************************///一、NSSt
原创
2022-04-12 11:47:27
116阅读
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
25阅读
#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
45阅读
在我们的编程过程中,我们通常会定义很多属性。那么问题来了,在定义属性的时候, 我们是需要用copy还是用strong。下面以NSString为例,在我们通常的定义中。我们会定义NSString和NSMutableString两种类型。在NSString模式下,因为其性质为不可变的字符串,所以,不论copy还是NSString修饰的属性的对象指向的都是同一个地址。即,NSString指向的地址。假如
转载
2023-08-17 16:59:25
48阅读
目录版本创建可变字符串字符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
45阅读
基本概念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
400阅读
小结: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
759阅读
作者:moto0421NSString在前面已经说过是,是Cocoa中用来处理字符串的类。下面就是NSString的一些常用方法及操作:@"Hello!"NSString的标志是:双引号字符串前面的@,代表接下来的内容为所要显示的内容。(注:C语言中将字符串当做字符数组进行处理,并在数组最后添加尾部零字节作为结束标志) 创建字符串NSString的stringWithFormat:方法就
转载
2023-07-03 21:23:25
253阅读
我们在声明一个NSString属性时,对于其内存相关特性,通常有两种选择(基于ARC环境):strong与copy。那这两者有什么区别呢?什么时候该用strong,什么时候该用copy呢?1、当我们用一个不可变字符串来为这两个属性赋值时,不管是strong还是copy属性的对象,其指向的地址都是同一个,即为string指向的地址。如果我们换作MRC环境,打印string的引用计数的话,会看到其引用
//将“⽂文艺⻘青年”改成“213⻘青年”。 NSString *str = @"文艺青年"; NSString *str1 = [str stringByReplacingOccurrencesOfString:@"文艺" withString:@"213"]; NSLog(@"%@",str1...
原创
2022-04-12 16:02:25
101阅读
用copy是为了防止mutable string被无意中修改, NSMutableString是NSString的子类, 因此NSString指针可以持有NSMutableString对象.假如有一个NSMutableString,现在用他给一个retain修饰 NSString赋值,那么只是将NSString指向了NSMutableString所指向的位置,并对NSMUtbaleString计数
转载
2023-08-31 18:44:25
46阅读
Objective-C 中核心处理字符串的类是 NSString 与 NSMutableString ,这两个类最大的区别就是NSString 创建赋值以后该字符串的内容与长度不能在动态的更改,除非重新给这个字符串赋值。而NSMutableString 创建赋值以后可以动态在该字符串上更改内容与长度。 +(id) stringWithContentsOfFile:path encodin
NSString在前面已经说过是,是Cocoa中用来处理字符串的类。下面就是NSString的一些常用方法及操作: 创建字符串NSString的stringWithFormat:方法就是通过格式字符串和参数创建NSString的: + (id) stringWithFormat: (NSString *) format,...; 你可以按下面的使用,如: NSString *height
转载
2023-10-28 10:56:35
93阅读
NSString相关的一些捷径!
翻译
精选
2010-11-09 08:04:02
1044阅读
1 合并一个字符串数组到单个字符串。
NSArray *chunks = ... get an array, say by splitting it;
string = [chunks componentsJoinedByString: @" :-) "];
输出结果如下:
oop :-) ack :-) bork :-)
转载
精选
2012-07-04 12:16:18
466阅读
常用字符串函数/*******************************************************************************一.NSString*******************************************************************************/ /*----------------创建字符
原创
2013-06-30 18:33:51
727阅读