首页 > 开发 > 综合 > 正文

C#中一些字符串操作的常用用法

2024-07-21 02:19:42
字体:
来源:转载
供稿:网友
  • 本文来源于网页设计爱好者web开发社区http://www.html.org.cn收集整理,欢迎访问。
  • //获得汉字的区位码
      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("方枪枪");

    发表评论 共有条评论
    用户名: 密码:
    验证码: 匿名发表