zoukankan      html  css  js  c++  java
  • 数据类型转换

    数据类型转换分为隐士转换和显示转换

    隐士转换:

    是低精度的向高精度的转换

    显示转换:

    值类型之间的转换——(类型名)变量名

    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;

    装箱、拆箱

    装箱是:值类型转换为引用类型

    拆箱是:引用类型转换为值类型

  • 相关阅读:
    Oracle EBS 技术顾问常用的PL/SQL工具
    ORACLE EBS 计划功能 理论整理
    Oracle SQL 空值排序(Nulls)
    Oracle数据库中表的四种连接方式讲解
    JVM学习笔记之CodeCache
    Java序列化的作用和反序列化
    Spring MVC framework深入分析之一总体分析
    SpringMVC 拦截器实现分析
    Spring MVC framework深入分析之三执行过程
    Ajax应用开发:实践者指南
  • 原文地址:https://www.cnblogs.com/meroselove/p/1828387.html
Copyright © 2011-2022 走看看