我是iOS的新手。我目前正在使用Objective-C和Swift学习iOS。
为了在Objective-C中追加一个字符串,我使用了以下代码:
NSString *string1 = @"This is";
NSString *string2 = @"Swift Language";
NSString *appendString=[NSString stringWithFormat:@"%@ %@",string1,string2];
NSLog(@"APPEND STRING:%@",appendString);
有谁能给我指路吗?
发布于 2014-06-12 17:04:45
在Swift中,附加字符串非常简单:
let stringA = "this is a string"
let stringB = "this is also a string"
let stringC = stringA + stringB
或者,您可以使用字符串插值。
let stringC = "\(stringA) \(stringB)"
请注意,它们之间现在将有空格。
注意:我发现其他答案都在大量使用var
。字符串没有改变,因此应该使用let
声明。我知道这是一个小练习,但养成最佳实践的习惯是很好的。特别是因为这是Swift的一大特点。
发布于 2014-06-12 17:06:44
let string2 = " there"
var instruction = "look over"
选项1:
instruction += string2;
println(instruction)
选项2:
var Str = instruction + string2;
println(Str)
参考this
发布于 2015-07-24 21:37:54
在某个地方添加此扩展:
extension String {
mutating func addString(str: String) {
self = self + str
}
}
然后你可以这样叫它:
var str1 = "hi"
var str2 = " my name is"
str1.addString(str2)
println(str1) //hi my name is
在我的资源库中有很多像这样的Swift扩展,请查看它们:https://github.com/goktugyil/EZSwiftExtensions
https://stackoverflow.com/questions/24180346
复制相似问题