数据类型转换
2010-09-16 20:22
127 查看
数据类型转换分为隐士转换和显示转换
隐士转换:
是低精度的向高精度的转换
显示转换:
值类型之间的转换——(类型名)变量名
int a = 100;
byte b = (byte)a;/*将a强制转换成byte类型,然后复制给b*/
char a = 'a';/*char类型实际上存放的是ASCII*/
int b = a;
MessageBox.Show(b.ToString());
数值字符串和数值之间的转换
把字符串转换成数值类型 数据类型.Parse()
string str = textBox1.Text;
int a;
bool bl = int.TryParse(str, outa);
if (bl == false)
{
MessageBox.Show("输入错误!");
}
else
{
MessageBox.Show(a.ToString());
}
string str = "123";
int a = int.Parse(str);
MessageBox.Show(a.ToString());
注:尝试把str转换成整型,如果可以转,就把结果存放在变量a里面
把数值转换成字符串——变量名.ToString()
int a = 123;
string str = a.ToString();
万能转换(效率最高因为它具体只定了转成什么类型所以是最高的)
注:ToSingle()是float类型的
字符串和字符数组之间的转换
string str1 = "abcd";
char[] chr = str1.ToCharArray();/*将字符串转换成字符数组*/
foreach (char c in chr)
{
label1.Text += c.ToString();
}
string str2 = "";
for (int i = chr.Length - 1; i >= 0; i--)/*反转字符串*/
{
str2 += chr[i];
}
MessageBox.Show(str2);
把字符数组转换成字符串
char[] chr = new char[5] { 'a','b','c','d','e'};
foreach (char c in chr)
{
label1.Text += c.ToString();
}
string str = new string(chr);
label1.Text = str;
装箱、拆箱
装箱是:值类型转换为引用类型
拆箱是:引用类型转换为值类型
隐士转换:
是低精度的向高精度的转换
显示转换:
值类型之间的转换——(类型名)变量名
int a = 100;
byte b = (byte)a;/*将a强制转换成byte类型,然后复制给b*/
char a = 'a';/*char类型实际上存放的是ASCII*/
int b = a;
MessageBox.Show(b.ToString());
数值字符串和数值之间的转换
把字符串转换成数值类型 数据类型.Parse()
string str = textBox1.Text;
int a;
bool bl = int.TryParse(str, outa);
if (bl == false)
{
MessageBox.Show("输入错误!");
}
else
{
MessageBox.Show(a.ToString());
}
string str = "123";
int a = int.Parse(str);
MessageBox.Show(a.ToString());
注:尝试把str转换成整型,如果可以转,就把结果存放在变量a里面
把数值转换成字符串——变量名.ToString()
int a = 123;
string str = a.ToString();
万能转换(效率最高因为它具体只定了转成什么类型所以是最高的)
注:ToSingle()是float类型的
字符串和字符数组之间的转换
string str1 = "abcd";
char[] chr = str1.ToCharArray();/*将字符串转换成字符数组*/
foreach (char c in chr)
{
label1.Text += c.ToString();
}
string str2 = "";
for (int i = chr.Length - 1; i >= 0; i--)/*反转字符串*/
{
str2 += chr[i];
}
MessageBox.Show(str2);
把字符数组转换成字符串
char[] chr = new char[5] { 'a','b','c','d','e'};
foreach (char c in chr)
{
label1.Text += c.ToString();
}
string str = new string(chr);
label1.Text = str;
装箱、拆箱
装箱是:值类型转换为引用类型
拆箱是:引用类型转换为值类型
相关文章推荐
- SpringMVC中的数据类型转换
- 关于VC中的数据类型转换BSTR、char*和CString的深入研究。
- hibernate+java+sql 之间数据类型转换关系
- sql 聚合函数 sum 消息 8115,级别 16 将 expression 转换为数据类型 int 时出现算术溢出错误。
- VC常用数据类型使用转换详解
- JNI 数据类型转换
- JS之运算符及数据类型的转换
- MySQL------MySQL与SQLServer数据类型的转换
- Objective-C常用数据类型之间的转换
- linux C编程(四)int占用字节数/大小端模式/数据类型自动转换/结构体内存占用
- 数据类型转换
- Tensorflow中张量数据类型的转换
- Lua数据类型转换
- c# 数据类型转换
- QVariant与自定义数据类型转换的方法
- c#数据类型转换
- Java - 数据类型之间的转换:- 如何将字符串转换为基本数据类型?- 如何将基本数据类型转换为字符串?
- php 数据类型转换
- c语言数据类型的转换