objective-c與swift字符串的拼接
在objective-c中NSString字符串拼接:
分類:NSString (NSStringExtensionMethods)
對象方法,為字符串的最后面添加一個字符串旱爆,添加后的字符串與原先的字符串生成一個新的字符串窘茁,需要有一個 NSString的變量來進(jìn)行新字符串的接收,不然是沒有效果的.
- (NSString *)stringByAppendingString:(NSString *)aString;
與- (NSString *)stringByAppendingString:(NSString *)aString;方法基本相同山林,不同的是在拼接后面字符串的同時可以同時拼接一些變量參數(shù).
- (NSString *)stringByAppendingFormat:(NSString *)format, ... NS_FORMAT_FUNCTION(1,2);
** 在objective-c中NSMutableString字符串拼接:**
分類:NSMutableString (NSMutableStringExtensionMethods)
與- (NSString *)stringByAppendingString:(NSString *)aString;方法一樣,只是可變字符串的拼串方法中不會生成新的字符串吴攒,只是在原有的內(nèi)存空間中進(jìn)行拼接,在拼接后面字符串的同時可以同時拼接一些變量參數(shù),不需要字符串變量接收沒有返回值.
- (void)appendString:(NSString *)aString;
與- (NSString *)stringByAppendingString:(NSString *)aString;方法一樣洼怔,只是可變字符串的拼串方法中不會生成新的字符串,只是在原有的內(nèi)存空間中進(jìn)行拼接极谊,不需要字符串變量接收沒有返回值.
`- (void)appendFormat:(NSString *)format, ... NS_FORMAT_FUNCTION(1,2);`
swift字符串拼接:
\ ( ) 可以將括號中的值轉(zhuǎn)換為字符串
let s1 = "中";
let s2 = "國";
let s3 = "人";
let s4 = s1 + s2 + s3;`
如果輸出s4的話,輸出的信息是:中國人安岂,只用“+”符號就可以進(jìn)行字符串拼接了.
let s1 = "中";
let s2 = "國";
let s3 = 56;
let s4 = "\(s1)\(s2)\(s3)個民族是一家"
還可以這樣進(jìn)行字符串拼接( )的()中可以放變量這樣就可以拼出一句話了,這個s4輸出的是:中國56個民族是一家.