• .NET 字符串常见操作


    1.取字符串长度   length

    string str="中国";

    int len=str.length;

    2,字符串转化为比特码   GetBytes

    byte[] bytstr=system.Text.Encoding.Default.GetBytes(str);

    3.字符串想家    stringBuilder()

    System.Text.StringBuilder sb=new System。text.StringBuilder();

    sb.Append("中华");

    sb.Append("人民");

    sb.Append("共和国");

    //和"+"等效 输出中华人民共和国

    4.字符串截取  Substring(起始位置,截取位数);

    string str="asdfg";

    string s1=str.substring(0,2);

    s1=as;

    5.查指定位置是否为空字符  char.IsWhiteSpce(字符串变量,位数);

    string str=“中华  人民共和国”;

    response.write(char.IsWhitespace(str,2));

    结果为true

    6。查字符是否是标点符号   char.IsPunctuation('字符');

    方法同上

    7.把字符转化为数字

    response.write((int)'中');

    8.把数字转化为字符

    response.write((char)22269);

    结果为国字

    9清除字符串前后的空格  Trim()

    string str="   中国   ";

    str=str.trim();

    10.替换字符串     字符串变量.Replace("原字符","替换字符");

    例子:

    string str ="中国";

    str=str.Replace("国","央");

    str=“中央”;

    11.删除字符串最后一个字符的失去方法

    字符串:  string s="123456";

    方法一

    s=s.Substring(0,s.length-1);

    方法二

    s=s.TrimEnd(',');

    char[] Mychar={'5',','};

    s=s.TrimEnd(Mychar);

    12.字符串分割  Split

    方法一  :用单个字符来分割

    string  str="aaa,bbb,ccc";

    string[] sArray=str.Split('.');

    foreach(string i in sArray)

    {

    response.write(i.tostring());

    }

    结果:

    aaa

    bbb

    ccc

    方法二:用多个字符来分割

    string str ="aaajbbbsccc";

    string [] sArray=str.Split(new char[] {'j','s'});

    foreach(string i in sArray)

    {

    response.write(i.tostring());

    }

    结果:

    aaa

    bbb

    ccc

    方法三:   用字符串来分割

    using System.Text.RegularExpressions;   //先引用

    string str ="aaajsbbbjsccc";

    string []sArray=Regex.Split(str,"js",RegexOptions.IgnoreCase);

    foreach(string i in sArray)

    {

    response.write(i.tostring());

    }

    结果:

    aaa

    bbb

    ccc

    13. 把 123456789 转换为12-345-6789的方法

    方法一

    string a="123456789";

    a=int.Parse(a).ToString("##-###-####");

    方法二

    a=a.Insert(5,"-").Insert(2,"-");

    方法三

    using System.Text.RegularExpressions;   //先引用

    Regex  reg =new Regex(@"^(d{2})(d{3})(d{4})$");

    a=reg.Replace(a,"$1-$2-$3");

    14.输出21个A的简单写法

    string str=new string(‘A’,21);

    15 .得到随机数的方法

    Random r=new Random();

    int n1=r.Next();

    respons.write(n1);

    16.将字符串转化成整数数字

    string mystring="1234";

    int myint=0;

    Int32.TryParse(myString,out myint);

    response.write(myint);

  • 相关阅读:
    常用的一些js方法
    git常用命令
    thread join和detach的区别
    C和C++的区别和联系
    C++面试集锦( 面试被问到的问题 )
    C/C++面试题:编写类String的构造函数、析构函数和赋值函数。
    C++ 多态的实现及原理
    获取当前操作系统的ip
    CString的头文件
    C++ 多用户模式下同一个exe只能运行一次
  • 原文地址:https://www.cnblogs.com/zxk3113/p/3889440.html
Copyright © 2020-2023  润新知