博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
C# 字符,字符串和文本处理。
阅读量:4691 次
发布时间:2019-06-09

本文共 1533 字,大约阅读时间需要 5 分钟。

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

    

 

转载于:https://www.cnblogs.com/dragon-L/p/5365615.html

你可能感兴趣的文章
tomcat用root权限也起不来
查看>>
黑马程序员2-成员变量的封装及类方法
查看>>
SprintBoot 实现上传下载
查看>>
笔记:非科班出身的我,如何成为了UI设计师
查看>>
关于C#堆栈的几点说明
查看>>
我们应该去努力推动每一件有利于这个社会的一些事情
查看>>
flutte项目命令行打包
查看>>
HDU-2577 How to Type(递推,DP)(水)2017寒假集训
查看>>
SQL数据库开发知识总结:提高篇
查看>>
jsp基础语言-jsp注释
查看>>
Cocos2d-x mac下eclipse开发环境的搭建, 创建跨平台的cocos2dx项目
查看>>
Java学习 · 初识 面向对象基础一
查看>>
也谈WebKit、Gecko使用图形库
查看>>
Could not write file: C:\......\.classpath
查看>>
css里关于浏览器的前缀
查看>>
HDU - 1175 连连看 DFS (记录方向)
查看>>
重头开始学23种设计模式:单例模式
查看>>
mepg
查看>>
C primer Plus 作业第四章
查看>>
combobox 下拉框 高度 调节 呵呵
查看>>