openlang

Delphi 문자열 리터럴 안에서 특수 문자 이스케이프하기

Delphi 문자열은 작은따옴표로 감싸죠. 예를 들면 'some legal text'처럼요. 문자열 리터럴에 ' 문자는 어떻게 넣나요? 널 바이트(Unicode 문자 U+0000)는 어떻게 표현하나요?

영어에서 번역원문 보기

이어지는 대화 3

서로의 근거를 따라
  1. 고유 링크

    문자열에 작은따옴표 하나를 넣으려면 ' 문자를 두 번 쓰면 됩니다. 예를 들어

    messageText := '''sample text''';
    Writeln(messageText)

    첫 작은따옴표가 문자열을 열고, 그다음 두 개가 따옴표 하나를 나타냅니다. 끝부분도 같은 방식입니다.

    다른 이스케이프 문자는 # 뒤에 숫자를 써서 나타낼 수 있습니다. 예를 들어

    줄바꿈은:

    messageText := 'Line break' + #13 + #10

    또는 간단히

    messageText := 'Line break'#13#10

    물론 플랫폼에 맞는 줄바꿈 상수를 쓰는 편이 더 좋습니다.

    영어에서 번역원문 보기
  2. 고유 링크

    질문의 마지막 부분은 다음처럼 쓸 수 있어요

    #$0000

    U+0000을 넣으려면요

    다른 Unicode 문자도 이런 식으로 넣을 수 있어요. (사용하는 글꼴이 해당 문자를 표시할 수 있는지 확인하세요.)

    영어에서 번역원문 보기

같은 질문의 다른 갈래

  1. String.Format을 호출할 때 퍼센트 문자는 어떻게 이스케이프하나요?

    strings.xml 파일에 SQL 쿼리를 저장해 두고, 코드에서 String.Format으로 최종 문자열을 만들려고 해요. SELECT 쿼리에는 이런 like 절이 들어 있어요: 서식을 적용하려고 'pattern'을 %1$…

    답글 3최근 활동 java
  2. F#에서 문자열 서식 지정하기

    처음으로 F# 라이브러리를 만들고 있어요 string.Format를 사용하면 그런 함수가 없다는 오류가 나와요. 제가 잘못한 걸까요, 아니면 원래 없는 기능인가요?

    답글 2최근 활동 fsharp
  3. tcl 문자열에서 한 부분 추출하기

    tcl로 Reports/Report#2.rpt를 나눠서 Report#2.rpt만 남기려고 해요 ; 다음 방법을 시도했지만 실행해도 아무 출력이 없었어요 :

    답글 2최근 활동 tcl