如何用空格连接字符串
本文关键字:字符串 连接 空格 何用 | 更新日期: 2023-09-27 18:17:47
我需要创建一个10字符的字符串。如果字符串少于10个字符,我需要追加空格,直到完成整个10个字符的字符串。我执行了以下操作,但没有成功,结果字符串最后只连接了一个空格:
public void MyMethod(string[] mystrings)
{
mystring[i].PadRight(10- mystrings[i].length)
// Here I need a 10 char string. For example:
// "1234567 "
}
谢谢。
您可以使用String.PadRight
:
mystring = mystring.PadRight(10, ' ');
(当您使用空格时,可以省略第二个参数)。
但是,请注意,如果mystring
已经超过10个字符,它将保持更长。从您的问题中不清楚,如果您需要具有的字符串正好 10个字符长度。如果是,那么执行如下操作:
mystring = mystring.PadRight(10).Substring(0, 10);
您可以使用自定义格式字符串string.Format
:
mystring = string.Format("{0,-10}", mystring);
您需要使用string.PadRight
方法:
string result = mystring.PadRight(10);
try this
string str = "cc";
int charstoinsert = 10 - str.Length;
for (int i = 0; i < charstoinsert; i++)
{
str += " ";
}
试试下面的函数
#region GetPaddedString
private string GetPaddedString(string strValue, int intLength)
{
string strReturn = string.Empty;
string _strEmptySpace = " ";
int _vinLength = strValue.Length;
if (_vinLength < intLength)
{
strReturn = strValue + _strEmptySpace.PadRight((intLength - _vinLength));
}
else
{
strReturn = strValue;
}
return strReturn;
}
#endregion
GetPaddedString("test", 10)
这应该能奏效:
str.PadRight(10, ' ').Substring(0, 10)
try this
string mystring= "sd";
while (mystring.Length <= 10)
{
mystring+= " ";
}