[英]How to concatenate a string with blankspaces?
我需要創建一個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);
嘗試這個
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)
嘗試這個
string mystring= "sd";
while (mystring.Length <= 10)
{
mystring+= " ";
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.