文字列を 4 文字にフォーマットする必要があります。0 から 4 文字のデータを取得します。入力されていないすべての文字'F'
は左側に入力する必要があります。例:
string Data = "1T1";
//do somthing
Data = "F1T1";
or
string Data = "X";
//do somthing
Data = "FFFX";
文字列を 4 文字にフォーマットする必要があります。0 から 4 文字のデータを取得します。入力されていないすべての文字'F'
は左側に入力する必要があります。例:
string Data = "1T1";
//do somthing
Data = "F1T1";
or
string Data = "X";
//do somthing
Data = "FFFX";
あなたはこれを行うことができますPadLeft
Data.PadLeft(4,'F');
メソッドが必要なように聞こえますPadLeft
:
Data = Data.PadLeft(4, 'F');
次のような方法を使用できます。
static void Main(string[] args)
{
Console.WriteLine(AddF("11"));
Console.WriteLine(AddF("1T1"));
Console.WriteLine(AddF("X"));
}
static string AddF(string s)
{
if (s.Length < 4)
s = s.PadLeft(4, 'F');
return s
}
出力は次のようになります。
FF11
F1T1
FFFX
ここDEMO
で
このインスタンス内の文字を、指定された合計の長さになるように、指定されたUnicode 文字で左にパディングすることによって右揃えにした新しい文字列を返します。
string str = "forty-two";
char pad = '.';
Console.WriteLine(str.PadLeft(15, pad)); // Displays "......forty-two".
Console.WriteLine(str.PadLeft(2, pad)); // Displays "forty-two".