zoukankan      html  css  js  c++  java
  • C# 字符,字符串和文本处理。

    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");
       ci.CompareInfo

       CompareInfo对象封装了一种语言文化的字符串比较表。每种语言文化只有一个CompareInfo对象。

       string.Intern 字符串的留用机制

    3. StringBuidler 高效率构造字符串   

        

  • 相关阅读:
    [原创]ASP.NET MVC调用美图秀秀开放平台拼图实现
    使用Lucene检索文档中的关键字
    Unitils+hibernate+Spring+PostgreSql做dao层测试遇到的错误
    初探IronJS
    IntelliJ IDEA 12 创建Web项目 教程 超详细版
    百度面试题:求绝对值最小的数
    jquery+css实现简单的评分功能
    Knockot JS 数字输入插件
    Diagnostic Policy Service 服务处于起不来
    WCF学习笔记(一) 之 开门见山
  • 原文地址:https://www.cnblogs.com/dragon-L/p/5365615.html
Copyright © 2011-2022 走看看