objective-c与swift字符串的拼接
在objective-c中NSString字符串拼接:
分类:NSString (NSStringExtensionMethods)
对象方法,为字符串的最后面添加一个字符串,添加后的字符串与原先的字符串生成一个新的字符串,需要有一个 NSString的变量来进行新字符串的接收,不然是没有效果的.
- (NSString *)stringByAppendingString:(NSString *)aString;
与- (NSString *)stringByAppendingString:(NSString *)aString;方法基本相同,不同的是在拼接后面字符串的同时可以同时拼接一些变量参数.
- (NSString *)stringByAppendingFormat:(NSString *)format, ... NS_FORMAT_FUNCTION(1,2);
** 在objective-c中NSMutableString字符串拼接:**
分类:NSMutableString (NSMutableStringExtensionMethods)
与- (NSString *)stringByAppendingString:(NSString *)aString;方法一样,只是可变字符串的拼串方法中不会生成新的字符串,只是在原有的内存空间中进行拼接,在拼接后面字符串的同时可以同时拼接一些变量参数,不需要字符串变量接收没有返回值.
- (void)appendString:(NSString *)aString;
与- (NSString *)stringByAppendingString:(NSString *)aString;方法一样,只是可变字符串的拼串方法中不会生成新的字符串,只是在原有的内存空间中进行拼接,不需要字符串变量接收没有返回值.
`- (void)appendFormat:(NSString *)format, ... NS_FORMAT_FUNCTION(1,2);`
swift字符串拼接:
\ ( ) 可以将括号中的值转换为字符串
let s1 = "中";
let s2 = "国";
let s3 = "人";
let s4 = s1 + s2 + s3;`
如果输出s4的话,输出的信息是:中国人,只用“+”符号就可以进行字符串拼接了.
let s1 = "中";
let s2 = "国";
let s3 = 56;
let s4 = "\(s1)\(s2)\(s3)个民族是一家"
还可以这样进行字符串拼接( )的()中可以放变量这样就可以拼出一句话了,这个s4输出的是:中国56个民族是一家.