NSString字符串相加连接的老三栽方法

http://www.ctolive.com/space-1023-do-blog-id-2121.html这三种方法都会将string1和string2
合并,但是第二只章程还有效率。

1. 加号

[C/C++]代码

先是种植,有编程经验的口,估计都理解森言语中是用加号连接两独字符串,Python里面也是这般直白用 “+” 来连接两单字符串;

NSString* string; // 结果字符串
NSString* string1, string2; //已存在的字符串,需要将string1和string2连接起来

//方法1. 
string = [NSString initWithFormat:@"%@,%@", string1, string2 ];

//方法2. 
string = [string1 stringByAppendingString:string2];

//方法3 . 
string = [string stringByAppendingFormat:@"%@,%@",string1, string2];

>>> print(“hello “+”world”)

hello world

2. 逗号

其次种于独特,使用逗号连接两单字符串,如果少单字符串用“逗号”隔开,那么这有限独字符串将给连续,但是,字符串之间会多来一个空格;

>>> print(‘hello’,’world’)

hello world

3. 一直连接

其三栽也是 ,python 独有的,只要将有限独字符串放在同,中间有空白或者没空,两单字符串将自行连续为一个字符串;

>>> print(‘hello”world’)

helloworld

或者

>>> print(‘hello’   ‘world’)

helloworld

4. 格式化

季栽效应于强硬,借鉴了C语言中 printf 函数的成效,如果您发出C语言基础,看下文档就知了。这种办法因此符号“%”连接一个字符串和同一组变量,字符串中之出格标记会为活动用右边变量组中的变量替换:

>>> print(‘%s %s’ % (‘hello’,’world’))

hello world

5. join

纵然属于技术了,利用字符串的函数 join 。这个函数接受一个列表,然后用字符串依次连接列表中各一个元素:

>>> str_list = [‘hello’,’world’]

>>> a = ”

>>> print(a.join(str_list))

helloworld

 

发表评论

电子邮件地址不会被公开。 必填项已用*标注

网站地图xml地图