0
A
답변
3
:
- (가)
\0
(null 문자 특수 문자를 탈출 : 문자열 리터럴에서특수 문자 다음과 같은 특수 문자를 포함 할 수 있습니다
문자열 리터럴),
\\
(백 슬래시),\t
(가로 ta b),\n
(라인 피드), n은 8 자리 16 진수 인\u{n}
로 작성된\r
(캐리지 리턴)\"
(더블 인용) 및\'
(따옴표) - 임의 유니 스칼라 유효한 Unicode 코드 포인트에 해당하는 값으로
그래서 스위프트는 C 언어 \b
처럼, 백 스페이스 문자를 특수 문자를 가지고 있지 않습니다. 당신은 유니 코드 특수 문자 \u{n}
사용할 수 있습니다
let string = "THIS\u{8}IS\u{8}A\u{8}TEST"
또는 유니 코드 값에서 문자열 생성 :
let bs = String(UnicodeScalar(8))
let string = "THIS\(bs)IS\(bs)A\(bs)TEST"
-1
String.init 이름이 변경되었습니다, 오늘은 다음과 같습니다
let bs = String(describing: UnicodeScalar(8))
+2
절대적으로 아닙니다. 'String (describe :)'은 ** String.init과 같지 않습니다 **. 이것은 완전히 잘못되어 가능한 많은 오류를 나타냅니다. 설명서를 읽으십시오. – Moritz
경우 '\ b'와 같은 metachar가 없기 때문에 C 스타일의 문자열에서'\ b'가 매핑하는 ascii 8을 항상 사용할 수 있습니다. –
'THIS \ bIS \ bA \ bTEST'와 같은 문자열로 어떻게 사용할 수 있습니까? –
http://stackoverflow.com/questions/25799413/converting-to-char-string-from-ascii-int-in-swift –