1. ホーム
  2. c#

[解決済み] 文字列を3桁の数字に変換する

2023-06-29 17:02:38

質問

このようなことをする代わりに、私は string.format() を利用して、同じ結果を得たいと思います。

if (myString.Length < 3)
{
    myString =  "00" + 3;
}

どのように解決するのですか?

数値をフォーマットするだけなら、単に適切な カスタム数値フォーマット を指定して、直接3桁の文字列にすることができます。

myString = 3.ToString("000");

または、代わりに 標準Dフォーマット文字列 :

myString = 3.ToString("D3");