• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

C#字符,字符串和文本处理。

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

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 高效率构造字符串   

    

 


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
C#对象数组排序方法发布时间:2022-07-10
下一篇:
PDA上的程序不能远程调试的问题(C# WinCE OS)发布时间:2022-07-10
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap