在Swift中为引号添加反斜杠

时间:2016-10-16 00:28:57

标签: objective-c swift

我在Objective-C中有以下代码:

NSString *someString = @"Hello World";

我需要一个带有以下输出的Swift代码:\"Hello World\"

包括双重复选标记和反斜杠。

2 个答案:

答案 0 :(得分:1)

显然你想要从Objective-c转换为swift,如果是,则不要在双引号中添加反斜杠,swift中的String只是双引号文本。

你应该以

结束
someString = "Hello World"

如果您不想转换为swift,那么您在做什么?导致您提供的代码(NSString *someString = @\"Hello World\";)将抛出错误。

编辑:

如果您确实需要该特定输出,则必须创建一个类似的字符串:

someString = "\\\"Hello World\\\""

答案 1 :(得分:1)

根据您的评论,您需要:

var mySuperFancyDynamicString: String = "whaaaazzuppp"

let someString: String = "\\\"\(mySuperFancyDynamicString)\\\""
print(someString)

print is \"whaaaazzuppp\"(嗯......在编辑之前是Hello World)

enter image description here

或者到你的"文本框"评论:

var mySuperFancyDynamicString: String = textBox.text
let someString: String = "\\\"\(mySuperFancyDynamicString)\\\""
print(someString)

打印将是:\"textBoxContent\"