2016-02-02 4 views
0

Как вы связываете обратную косую черту в быстрой?конкатенировать обратную косую черту в swift

т.е. «некоторая строка» + «\»

избежать обратной косой черты дает мне «некоторую строку \\», но я хочу «некоторую строку \»

Любые идеи о том, как это сделать?

EDIT: Я не хочу печатать строку, я просто хочу объединить обратную косую черту. Вырвать обратную косую черту сохранит строку с двумя обратными косыми чертами, но я хочу только ее.

EDIT 2: Я думаю, что понял. Я использовал «\»», и что, кажется, работает для меня.

+5

Посмотрите здесь: http://stackoverflow.com/questions/30170908/swift-how-to-print-character-in-a-string. Таким образом, вам понадобится 3 обратных слэша в целом – masterforker

+0

Если вы используете дополнительный '' 'где-то исправленный код, то вам не хватает никого другого, что может сломать вещи. Не имеет значения, что вы хотите с ним делать - распечатать это, использовать в переменной, что бы то ни было - правильный способ побега и конкатенации - это \\, поскольку 3 человека здесь пытались рассказать вам ... – mc01

ответ

0

Двойное решение обратной косой черты является правильным (см консольный вывод в моей небольшой выборке)

enter image description here

0

Дублированный (Swift) how to print "\" character in a string? Но ..

Если вы находитесь в детской площадки и типа:

print("\\Hello, World") 

... тогда да бо й черты и даже символ новой строки отображаются в результатах в виде: \\Hello, World\n

но это не то же самое, что и фактический выход.

Если вы открываете консоль отладки (Cmd-Shit-Y) или щелкаете значок маленького глазного яблока, который показывает вам результат, вы увидите, что есть только один \, и побег работает, как ожидалось.

Для concantenation & интерполяции строк можно сделать ...

var string = "some string" 
print("\(string)\\") //prints "some string\" 

Или ...

string +="\\" 
print(string) //also prints "some string\" 

Опять же, выход предварительного просмотра правой колонки немного отличается, так что вы должны смотреть на консоли. Это несколько запутанная & раздражающая функция игровых площадок. Не уверен, почему они не гарантируют как предварительный просмотр & вывод консоли одинаковый, либо показать консоль отладки по умолчанию.

enter image description here

+0

см. отредактированный пост –

Смежные вопросы