日期:2014-05-17  浏览次数:20850 次

菜鸟问题,字符串拼接问题,知道它的长度以及首数字,怎么拼接起来
比如说先有个字符串,是一串数字 
string str;

现在我知道它的长度是 a 位,然后它的第一位是 ‘b’,假如 a 是 10, b是9

我现在就想得到这样的 ‘9000000000’

怎么拼接,不会。。。。。

------解决方案--------------------
C# code

string str=b.ToString();//b==9
for(int i=1;i<a;i++)//a==10
{
  str+="0";
}
return str;

------解决方案--------------------
Dim str As String = b & Space(a-1)
str = str.Replace(" ","0")


或者

Dim str As String = (b & Space(a-1)).Replace(" ","0")
------解决方案--------------------
[code=C#] int a = 10;
string first = "b";
string s = first + new string('0', a - first.Length);
Response.Write(s);/code]
------解决方案--------------------
string.PadRight方法可以解决你的问题
C# code

string str = "forty-two";
char pad = '.';

Console.WriteLine(str.PadRight(15, pad));    // Displays "forty-two......".
Console.WriteLine(str.PadRight(2,  pad));    // Displays "forty-two".

------解决方案--------------------
[code=vb]Activator.CreateInstance(TypeGet, arrObj)[/code]