字符串常用的方法

1.判断字符串是否包含某个字符(返回值为此字符的索引位置)

string.indexof("")//方法

2.获取字符串的长度

string.length//属性

3.判断字符串是否相等

(1)A==B

(2)A.Equals(B)

4.字符串的截取

(1)string.(起始索引位置,截取长度)

(2)string.(起始位置)//截取起始位置到字符串结尾的全部

5.占位符

string.Format({0},字符串);

 

 6.空字符串

string="";//分配内存,但是长度为空

string.Empty//不分配内存

判断是否为空(效率从高到低)

string.Length==0;

string==string.Empty;

string=="";

7.字符串其他

(1)string.Trim()//去掉前后空格

(2)string.ToUpper()/string.ToLower   //转换大/小写

(3)LastIndexOf(string value)  //找到最后一个匹配项所在的索引

 class Program
    {
        static void Main(string[] args)
        {
            string email = "xiaoqiang@qq.com";
            int position = email.IndexOf("@");
           string name= email.Substring(0, email.IndexOf("@"));
            string types = email.Substring(email.IndexOf("@")+1);
            Console.WriteLine($"@所在的位置{position},{name},{types}");
            string info = string.Format("用户名:{0},邮箱类型:{1}", name, types);
            Console.WriteLine(info);
            //string test1 = null;  //为null不能操作
            string test2="";
            string test3 = string.Empty;
            Console.WriteLine($" {test2.Length},{test3.Length}");
            Console.ReadLine();
        }
    }

 8.字符串的拼接

StringBuilder stringBuilder = new StringBuilder();//避免资源浪费,提高程序效率
            stringBuilder.Append("你");
            stringBuilder.Append("好");
            Console.WriteLine(stringBuilder);//你好
            Console.ReadLine();

除了append,还有insert、remove

posted on 2022-03-08 23:59  一个不正经的正经人  阅读(99)  评论(0)    收藏  举报

导航