C#基本语法

本文详细介绍了C#中的字符串基本操作,包括大小写转换、比较、Equals、格式化、截取、分割、合并、插入、填充、删除、修剪和复制。还深入探讨了StringBuilder类的使用,如定义、容量设置、追加、插入、删除和替换。同时,文章提到了正则表达式的Regex类和Match类,以及C#中的常用集合类型,如动态数组、堆栈、队列、Hashtable和Dictionary类。
摘要由CSDN通过智能技术生成

字符串

字符串的基本操作

字符串大小写转换

string str = "Study hard and get up every day!";
            Console.WriteLine("大写字符串: " + str.ToUpper());
            Console.WriteLine("小写字符串: " + str.ToLower ());
            char mychar = 'a';
            Console.WriteLine("大写字符: " + char.ToUpper(mychar));
            Console.WriteLine("小写字符: " + char.ToUpper(mychar));

字符串的比较

string str1 = "Hello";
            string str2 = "Hi";
            string str3 = "HELLO";
            Console.WriteLine(string.Compare(str1, str2));//如果str1小于str2返回-1,str1大于str2返回1,相等则返回0
            Console.WriteLine(string.Compare(str1, str3, true));//true代表忽略大小写进行比较
            Console.WriteLine(str1.CompareTo(str2));

Equals

判断两个字符串是否相同

string str1 = "Hello";
            string str2 = "HELLO";
            Console.WriteLine(Equals(str1, str2));
            Console.WriteLine(str1.Equals(str2));

字符串的格式化

Console.WriteLine("使用Format方法,将1-10按照三位数输出: ");
            for(int i=1;i<=10;i++)
            {
   
                string str = string.Format("{0:D3}", i);
                Console.WriteLine(str);
            }

字符串的截取

string str = "0123456789";
            string s1 = str.Substring(3);//从索引为3后一位的字符开始截取
            Console.WriteLine(s1);
            string s2 = str.Substring(2, 5);//从索引2后一位的字符开始截取,截取5位。
            Console.WriteLine(s2);

字符串的分割

 string str = "大家好%,欢迎=学习C#!";
            Console.WriteLine("原来的字符串为: " + str);
            Console.WriteLine("使用Split方法进行分割");
            char[] separator = {
    '%', '=' };
            string[] changestr = str.Split(separator);//分割字符串
            foreach(string outstr in changestr)
            {
   
                Console.WriteLine(outstr);
            }

字符串的合并

1.连接运算符“+”

  string str1 = "大家好!";
            string str2 = "欢迎学习C#!";
            string newstr = str1 + str2;
            Console.WriteLine(newstr);
  1. Concat方法
string str1 = "大家好!";
            string str2 = "欢迎学习C#!";
            string arr = string.Concat(str1, str2);
            Console.WriteLine(arr);

3.Join方法

string str1 = "ABC";
            string str2 = "7752";
            string str3 = "#%$%";
            string newstr = string.Join("-", str1, str2, str3);
            Console.WriteLine(newstr);

字符串的插入

string str = "Hello,C";
            string newstr = str.Insert(7, "#");//表示在第七个字符串的位置上插入字符串
            Console.WriteLine(newstr);

字符串的填充

string str1 = "33";
            string str2 = "444";
            string str3 = "5555";
            string newstr1 = str1.PadRight(5, '*');//使用padright是字符串右对齐,使用*填充;
            Console.WriteLine(newstr1);
            string newstr2 = str2.PadLeft(5, '*');
            Console.WriteLine(newstr2);

字符串的删除

string str = "123456789";
            string str1 = str.Remove(4);//从索引处4处开始移除
            string str2 = str.Remove(3, 5);//从索引处3处移除5个字符
            Console.WriteLine(str1);
            Console.WriteLine(str2);

字符串的修剪

Trim方法删除字符串首部和尾部的空格
TrimStart只删除字符串头部的空格
TrimEnd只删除字符串尾部的空格

string str = "       hello world                "
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值