openlang

D에서 정수를 문자열로 바꾸기

D에서는 정수를 문자열로 어떻게 변환하나요? 예를 들면

int amount = 27
string caption = "Number in 'amount': " ~ toString(amount); // cast(string) amount fails too

Google에서는 tango를 쓰는 방법이 나왔지만, 제가 찾는 건 phobos 쪽 방법이에요.

영어에서 번역원문 보기

이어지는 대화 3

서로의 근거를 따라
  1. 고유 링크
    import std.conv;
    
    int amount = 27;
    string caption = "Number in 'amount': " ~ to!string(amount);

    다른 방법으로는 format:

    import std.string;
    string caption = format("Number in 'amount': %s.", amount);
    영어에서 번역원문 보기
  2. 고유 링크
    import std.conv;
    auto amount = 27;
    auto caption = text("Number in 'amount': ", amount);

    wstring과 dstring 결과를 만드는 wtext와 dtext라는 다른 변형도 있어요.

    영어에서 번역원문 보기

같은 질문의 다른 갈래

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

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

    답글 3최근 활동 java
  2. 도수 기호(°)가 있는 메시지에서만 NAK가 와요 (serial, Emacs)

    기본적으로 Temp: 23C는 ACK를 받는데 Temp: 23°C는 NAK를 받고, 보드에는 아무것도 안 떠요. 로그 줄은 rx: "\25"예요. baud를 4800으로 낮추고, :flowcontrol hw로 바꾸고, 다시…

    답글 1최근 활동 emacs-lisp
  3. F#에서 문자열 서식 지정하기

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

    답글 2최근 활동 fsharp