如何在C#中将字符串转换成数值?

如何在C#中将字符串转换成数值?

1.字符串转换成数字,比如"1234"转换成数字1234:
string str="1234";
int i=Convert.ToInt32(str);

2.格式化字符串,向长度小于30的字符串末尾添加特定字符,补足n个字符,使用String类的PadRight(int,char)方法,
String str="1234";
str=str.PadRight(30,' ') //向长度小于30的字符串末尾添加空格,补足30个字符

3.替换字符串中的特定字符串,比如替换"."为"_",
str.Replace("." , "_");
或Regex.Replace(str , "." , "_");

4.比较两个文件的版本大小,如分别是"1.2.0.2"和 "1.3.2.32":
int version1=Convert.ToInt32( versionStr1.Replace(".","") );
int version2=Convert.ToInt32( versionStr2.Replace(".","") );
if(version1==version2)
label1.Text="========";
else if(version1<version2)
label1.Text="<<<<<<<<";
elselable1.Text=">>>>>>>>";