jasilva Asked: 2020-12-24 13:55:51 +0800 CST 2020-12-24 13:55:51 +0800 CST 2020-12-24 13:55:51 +0800 CST 如何从一种类型转换为另一种 c#? 772 C#类型转换权威指南 转换String为Integer 转换Integer为String 转换char为String 转换String为char 转换String为Double 转换Double为String 转换String为Float 转换Float为String 转换String为bool 转换bool为String 转换Byte[]为String c# 1 Answers Voted Best Answer jasilva 2020-12-24T13:55:51+08:002020-12-24T13:55:51+08:00 字符串转整数 int entero = Int32.Parse(cadena); // o Int32.TryParse(cadena, out entero); 例子: int cantidad = Int32.Parse("60"); int importe; if(Int32.TryParse("60", out importe)){ Console.WriteLine(importe); } 整数到字符串 String cadena = entero.ToString(); String cadena = string.Format("{0}", entero); 例子: String cadena = 60.ToString(); String cadena = string.Format("{0}", 60); 字符转字符串 String cadena = caracter.ToString(); 例子: String codigo = 'a'.ToString(); char caracter = '0'; String clave = caracter.ToString(); 字符串转字符 char caracter = cadena[0]; //Solo primer caracter 例子: string queryString = "a=1?c=2" char evento = queryString[0]; string mensaje = "404"; char detalle = mensaje[2]; //para obtener 4 字符串加倍 Double doble = Convert.ToDouble(cadena); // o Double doble = double.Parse(cadena, cultura); 例子: Double doble = Convert.ToDouble("50.5"); // o Double doble = double.Parse("50.5", System.Globalization.CultureInfo.InvariantCulture); 注:文化信息 双倍字符串 String cadena = doble.ToString(); // o String cadena = doble.ToString("0.000000"); //Usando mascara 例子: String cadena = 55.5.ToString(); // o String cadena = 55.5.ToString("0.000000"); //Usando mascara 字符串浮动 float flotante = float.Parse(cadena, cultura); 例子: float.Parse("90.852", System.Globalization.CultureInfo.InvariantCulture); 注:文化信息 浮动到字符串 String cadena = flotante.toString() // o String cadena = flotante.toString("0.000"); 例子: String cadena = 55.5f.toString() // o float kilogramos = 90.5f; String kiloStr= kilogramos.toString("0.000"); 字符串到布尔值 bool boleano = Convert.ToBoolean("true"); // o bool boleano = cadena == "1"; 例子: bool boleano = Convert.ToBoolean("false"); // o bool boleano = resultado == "1"; 布尔到字符串 String cadena = boleano.ToString(); 例子: String resultado = true.ToString(); // o bool aplicar = true; String resultado = aplicar.ToString(); 字节数组到字符串 string result = System.Text.Encoding.UTF8.GetString(arregloBytes); 例子: byte[] arreglo = new byte[] { 1,2,3}; Console.WriteLine(System.Text.Encoding.UTF8.GetString(arreglo)); 一般注意事项: 对 String 和string的使用感到困惑?
字符串转整数
例子:
整数到字符串
例子:
字符转字符串
例子:
字符串转字符
例子:
字符串加倍
例子:
注:文化信息
双倍字符串
例子:
字符串浮动
例子:
注:文化信息
浮动到字符串
例子:
字符串到布尔值
例子:
布尔到字符串
例子:
字节数组到字符串
例子:
一般注意事项:
对 String 和string的使用感到困惑?