字符串常用的方法

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   一个不正经的正经人  阅读(89)  评论(0编辑  收藏  举报

相关博文:
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· SQL Server 2025 AI相关能力初探
· 单线程的Redis速度为什么快?
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5
点击右上角即可分享
微信分享提示