C# 用四位数字填充字符串
我需要将一个字符串格式化为四个字符,我得到的数据从0到4个字符,所有未填充的字符必须在左侧填充C# 用四位数字填充字符串,c#,string,formatting,string-formatting,C#,String,Formatting,String Formatting,我需要将一个字符串格式化为四个字符,我得到的数据从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.PadLeft(4,'F')
'F'
,例如:
string Data = "1T1";
//do somthing
Data = "F1T1";
or
string Data = "X";
//do somthing
Data = "FFFX";
听起来你需要一种方法:
听起来你需要一种方法:
您可以通过
PadLeft
Data.PadLeft(4,'F');
您可以通过
PadLeft
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
}
这里有一个
返回与此实例中的字符右对齐的新字符串
通过在左侧填充指定的Unicode字符,表示
指定的总长度
您可以使用以下方法:
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
}
这里有一个
返回与此实例中的字符右对齐的新字符串
通过在左侧填充指定的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".