.net中的小小问题!!!

来源:百度知道 编辑:UC知道 时间:2024/05/22 09:46:19
我有两个问题:
1.在C#中有这么一句话(书上的):mystring=mystring.PatLeft(10)
解释是说在mystring的左边加三个空格.为什么是三个..那么数字10又是什么意思?是不是书上写错了!!!
2.我的电脑安装了VS ,里面只有C#系列..我再想安装VB系列的,应该怎么办.还是要重新安装VS.
谢谢大家了!!
第一个问题,还是没有解释清楚.我知道是实现对齐,那为什么int32的值为10,而是加三个空格???

方法:String.PadLeft (Int32)
说明:右对齐此实例中的字符,在左边用空格填充以达到指定的总长度。此类问题可以通过查询帮助文档解决

再装VB,不用卸载,只要执行安装程序,增加VB项即可

书上错了,mystring的长度是8,执行mystring=mystring.PatLeft(10) 后,实际上加了两个空格;如果左边加三个空格,长度是11

参考程序:
protected void Page_Load(object sender, EventArgs e)
{
Response.Write(this.TextBox1.Text.Length.ToString());
string aa=this.TextBox1.Text;
this.TextBox1.Text=aa.PadLeft(10);
Response.Write(this.TextBox1.Text.Length.ToString());
}