设为首页 加入收藏

TOP

C中一些字符串操作的常用用法
2014-11-23 22:51:31 】 浏览:426
Tags:一些 字符串 操作 常用 用法

  //获得汉字的区位码
   byte[] array = new byte[2];
   array = System.Text.Encoding.Default.GetBytes( "啊");


  int i1 = (short)(array[0] - ''\0'');
   int i2 = (short)(array[1] - ''\0'');


  //unicode解码方式下的汉字码
   array = System.Text.Encoding.Unicode.GetBytes("啊");
   i1 = (short)(array[0] - ''\0'');
   i2 = (short)(array[1] - ''\0'');


  //unicode反解码为汉字
   string str = "4a55";
   string s1 = str.Substring(0,2);
   string s2 = str.Substring(2,2);


  int t1 = Convert.ToInt32(s1,16);
   int t2 = Convert.ToInt32(s2,16);


  array[0] = (byte)t1;
   array[1] = (byte)t2;


  string s = System.Text.Encoding.Unicode.GetString(array);


  //default方式反解码为汉字
   array[0] = (byte)196;
   array[1] = (byte)207;
   s = System.Text.Encoding.Default.GetString(array);


  //取字符串长度
   s = "iam方枪枪";
   int len = s.Length;//will output as 6
   byte[] sarr = System.Text.Encoding.Default.GetBytes(s);
   len = sarr.Length;//will output as 3+3*2=9


  //字符串相加
   System.Text.StringBuilder sb = new System.Text.StringBuilder("");
   sb.Append( "i ");
   sb.Append( "am ");
   sb.Append( "方枪枪");


】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇使用C#控制远程计算机的服务 下一篇链表的c语言实现(一)

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目