菜鸟学习之旅——畅玩字符串

哎!真是欠下的债总是要还的,现在就是还债的时候了。现在c#学习也有一阵子的时间了,但是就是因为当时自己很懒,所以没有总结,导致现在用到前面的知识的时候忘记了,导致代码看不懂,看起来是比较严重的问题了,现在就来补上这部分的内容——字符串
字符串在编程当中扮演了重要的角色,正因为有它的存在,所以才可以让我们的代码变得活起来,这么好用的东西,让我们就来好好学习一下吧!

方法一:大小写转换

ToLower:把字符串转换成小写
ToUpper:把字符串转换成大写

举例:

      Console.WriteLine("请输入你喜欢的课程!");
        string str1 = Console.ReadLine();
        str1 = str1.ToLower();//把字符串转换成小写
        Console.WriteLine("请输入你喜欢的课程!");
        string str2 = Console.ReadLine();
        str2 = str2.ToUpper();//把字符串转换成大写

忽略大小写直接进行比较:

bool result = str1.Equals(str2, StringComparison.OrdinalIgnoreCase);

方法二: 字符串的替换

语法结构:replace(old char,new char);
举例:

        string name = "小杨很邪恶";
        name = name.Replace('很', '不');
        Console.WriteLine(name);
        Console.ReadKey();

效果如下:小杨不邪恶

方法三:是否包含问题

语法结构:bool result = name.Contains(内容);
解说:判断字符串中是否包含Contains里面的字符串,如果包含则返回true,如果不包含则返回false

方法四:截取字符串

语法结构:substring(startindex,end index)
举例:截取小样.exe

            string path = @"E:\提高班学习资料\02 C#\小样.exe";//提取小样.exe
            string str = path.Substring(path.Length - 6);//第一种方法
            Console.WriteLine(str);
            Console.ReadKey();
 //第二种方法
            char[] chs = new char[] { '\\' };
            string[] str = path.Split(chs);
            Console.WriteLine(str[str.Length - 1]);
            Console.ReadKey()

方法五:显示索引

关键字:indexof
举例:

 string str = "小杨很纯洁,哈哈,果然很帅";
            int index = str.IndexOf("帅");

            Console.WriteLine(index);
            Console.ReadKey();

结果如下:
12

查找最后一个字符串的索引:LastIndexof

方法六:插入字符串

语法结构:insert(索引位置,内容);
举例如下:

        string st = "哈哈,我又变帅了";
        st = st.Insert(8, "!");
        Console.WriteLine(st);
        Console.ReadKey();

方法七:字符串移除

语法结构:remove(开始的位置,移除的个数)
举例:

  string text = "老苏果然很邪恶";
    text = text.Remove(2, 3);//从某个地方开始移除,移除多少个
    Console.WriteLine(text);
    Console.ReadKey();

方法八:单个字符的分割

语法结构:split(被分割的对象,分割符号)
举例如下:

string str="aaajbbbscccjdddseee"; 
string[] sArray=str.Split(new char[2] {'j','s'}); 
foreach(string i in sArray) Response.Write(i.ToString() + "<br>"); 

输出结果
aaa
bbb
ccc
ddd
eee

评论 16
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值