我在Objective-C中有以下代码:
NSString *someString = @"Hello World";
我需要一个带有以下输出的Swift代码:\"Hello World\"
包括双重复选标记和反斜杠。
答案 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)
或者到你的"文本框"评论:
var mySuperFancyDynamicString: String = textBox.text
let someString: String = "\\\"\(mySuperFancyDynamicString)\\\""
print(someString)
打印将是:\"textBoxContent\"