c#字符串

字符串比较

namespace demo1
{

    internal class progrm
    {
        
        static void Main(string[] args)
        {
            string str = "hello world";
            Console.WriteLine("大写字符{0}",str.ToUpper());
            Console.WriteLine("小写字符{0}",str.ToLower());
            Console.WriteLine("字符长度{0}", str.Length);

            //字符串的比较,按照字典的排序,判定两个字符的相对大小
            //方法1 compare,返回的结果大于0,则说明大于
            string a = "hello";
            string b = "world";
            int c=string.Compare(a,b);
            //Console.WriteLine(c);
            if (c > 0)
            {
                Console.WriteLine("c={0} a>b",c);
            }
            else 
            {
                Console.WriteLine("c={0},a<b",c); 
            }
            //方法2 Compare To ,不是静态方法,通过string对象调用
            int d=a.CompareTo(b);
            Console.WriteLine(d);

            //方法 Equals  判断两个字符串是否相等
            bool e=a.Equals(b);
            Console.WriteLine(e);
            bool f=String.Equals(a,b);
            Console.WriteLine(f);


        }
    }  
}

字符串格式化

namespace demo1
{

    internal class progrm
    {
        
        static void Main(string[] args)
        {
            //字符串格式化
            for (int i = 0;i<10;i++)
            {
                string str = String.Format("{0:E}",i);
                Console.WriteLine(str);
            }

            for (int i = 0; i < 10; i++)
            {
                string str = String.Format("{0:C}", i);
                Console.WriteLine(str);
            }
            for (int i = 0; i < 10; i++)
            {
                string str = String.Format("{0:P}", i);
                Console.WriteLine(str);
            }
            for (int i = 0; i < 10; i++)
            {
                string str = String.Format("{0:X}", i);
                Console.WriteLine(str);
            }

        }
    }  
}

字符串常用操作

namespace demo1
{

    internal class progrm
    {
        
        static void Main(string[] args)
        {
            //字符串截取
            Console.WriteLine("字符串截取");
            string str = "hello world";
            string s1=str.Substring(1,8);
            Console.WriteLine(s1);
            //字符串的分割
            Console.WriteLine("字符串的分割");
            string[] s2=str.Split(' ');
            foreach(string i in s2)
            {
                Console.WriteLine(i);
            }
            //Console.WriteLine(s2);

            //字符串的合并
            Console.WriteLine("字符串合并");
            string str1 = "hello";
            string str2 = "world";
            Console.WriteLine(str1+str2);
            Console.WriteLine(string.Join("_", str1,str2));
            Console.WriteLine(string.Concat(str1,str2));
            //字符串的插入
            Console.WriteLine("字符串的插入");
            string str3 = "孙";
            string str4 = str1.Insert(str1.Length, str3);
            Console.WriteLine(str4);
            //字符串的填充
            Console.WriteLine("字符串的填充");
            string str5=str1.PadRight(20,' ');
            Console.WriteLine(str5);
            Console.WriteLine(str5.Length);
            //字符串的删除
            Console.WriteLine("字符串的删除");
            string str6=str1.PadRight(20,'h');
            string str7=str6.Remove(5);
            Console.WriteLine(str7);
            //字符串的修剪
            //Trim删除首尾空格
            //TrimStart 删除头部空格
            //TrimEnd  删除尾部空格
            string str8 = " hello world ";
            Console.WriteLine(str8.Trim());
            Console.WriteLine(str8.TrimStart());
            Console.WriteLine(str8.TrimEnd());

            //字符串的复制
            string str9;
            str9 = string.Copy(str8);
            Console.WriteLine(str9);
            char[] str10=new char[10];
            str8.CopyTo(0, str10,0,1);
            Console.WriteLine(str10);

            //字符串的替换
            string oldstr = "www.hao123";
            Console.WriteLine("替换前的字符串{0}",oldstr);
            string newstr = oldstr.Replace('w', 'W');
            Console.WriteLine("替换后的{0}", newstr);

            //字符串的查找
            //IndexOf 查找字符串中字符首次出现的位置,并返回首索引位置
            //LastIndexOf 从后向前定位字符,并返回最后一次的位置
            string str12 = "good morning,everyone";
            Console.WriteLine(str12);
            int a=str12.IndexOf("g");
            Console.WriteLine(a);
            int b =str12.LastIndexOf("o");
            Console.WriteLine(b);



        }
    }  
}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

一壶浊酒..

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值