在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
1. 字符: 在.net中 字符是表示成16为Unicode代码值。每个字符都是System.Char结构(一个值类型)的实例。 public class StringTempte { public static void GetChar() { double d; d = char.GetNumericValue('\u0033'); Console.WriteLine(d.ToString()); string a = "d"; char[] achar = a.ToCharArray(); Console.WriteLine(achar[0].ToString()); } } 使用以下三种技术实现各种值类型与Char实例的互换。 a.转型(强制类型转换) b.使用Convert类型 c.使用IConvertible接口 public class StringTempte { public static void GetChar() {char c; int n; //通过C#强制类型转换 c = (char)65; Console.WriteLine("int强制转换char:{0}", c); n = (int)c; Console.WriteLine("char强制转换int:{0}", n); //使用Convert c = Convert.ToChar(65); Console.WriteLine("int强制转换char:{0}", c); n = Convert.ToInt32(c); Console.WriteLine("char强制转换int:{0}", n); //使用IConvertible c = ((IConvertible)65).ToChar(null); Console.WriteLine("int强制转换char:{0}", c); n = ((IConvertible)c).ToInt32(null); Console.WriteLine("char强制转换int:{0}", n); } }
2. System.String 类型。 string 字符串一经创建便不能更改,如果执行大量字符串操作,会在堆上创建大量string对象,造成更频繁的垃圾回收,从而影响应用程序的性能,要高效执行大量字符串操作 建议使用StringBuilder类。 CultureInfo ci = new CultureInfo("de-DE"); CompareInfo对象封装了一种语言文化的字符串比较表。每种语言文化只有一个CompareInfo对象。 string.Intern 字符串的留用机制
3. StringBuidler 高效率构造字符串
|
请发表评论