关闭

黑马程序员:字符串的处理

标签: 字符串分割 字符串 处理.net 方法 函数
277人阅读 评论(0) 收藏 举报
分类:

---------------------- ASP.Net+Android+IOS开发.Net培训、期待与您交流! ----------------------

 

C#中字符串有一个重要的特性:不可变性,字符串一旦声明就不再可以改变。所以只能通过索引来读取指定位置的char,不能对指定位置的char进行修改。

下面是几个常用的字符串处理的关键字:

1、Length:能够获得字符串的长度,返回一个int类型
2、ToUpper():获得字符串的大写形式
3、ToLower():获得字符串的小写形式
4、Equals("要比较的字符串",StringComparison.OrdinalIgnoreCase):比较两个字符串,可以忽略大小写
5、Split(new char[]{'要切割的字符'},StringSplitOptions.RemoveEmptyEntries):可以将字符串中你不想要的字符切割掉。返回一个字符串类型的数组
6、Contains():判断某个字符串中是否包含某个字符串,返回一个bool类型
7、Replace():替换  将一个老的字符串或者字符替换成一个新的字符串或者字符 返回一个字符串类型
8、SubString():截取字符串
9、StartsWith():以某个字符串开始,返回bool类型
10、EndsWidth():以某个字符串结束,返回bool类型
11、IndexOf():获得某个字符串在一个字符串中第一次出现的位置
12、Last IndexOf():获得某个字符串在一个字符串中最后一次出现的位置
13、Trim():去掉字符串两端的空格 返回一个字符串类型
14、TrimEnd():去掉字符串右边的空格
15、TrimStart():去掉字符串左边的空格
16、string.Join():将数组当中的元素串联起来,并且按照某个分隔符连接。

 

编写几段简单的代码,为每个字符串处理的这几个方法进行解释:

namespace 字符串的处理
{
    class Program
    {
        static void Main(string[] args)
        {
            //1、Length:能够获得字符串的长度,返回一个int类型
            //string str = "absjfjiejj";
            //int number= str.Length;
            //Console.WriteLine(number);
            //Console.ReadKey();
            //2、ToUpper():获得字符串的大写形式
            //Console.WriteLine("请输入一段符");
            //string input = Console.ReadLine();
            //input = input.ToUpper();  //将字符串转换为大写
            //Console.WriteLine(input);
            //input = input.ToLower(); //小写
            //Console.WriteLine(input);
            //Console.ReadKey();

            // 5、Split(new char[]{'要切割的字符'},StringSplitOptions.RemoveEmptyEntries):可以将字符串中你不想要的字符切割掉。返回一个字符串类型的数组
            //string input = "a-  b- jfdlj....a";
            //string[] strs = input.Split(new char[] { '-', ' ', '.' }, StringSplitOptions.RemoveEmptyEntries);
            //for (int i = 0; i < strs.Length; i++)
            //{
            //    input += strs[i];
            //}
            //Console.WriteLine(input);
            //Console.ReadKey();
            //  6、Contains():判断某个字符串中是否包含某个字符串,返回一个bool类型
            //7、Replace():替换  将一个老的字符串或者字符替换成一个新的字符串或者字符 返回一个字符串类型
            //Console.WriteLine("请输入一段文字");
            //string input = Console.ReadLine();
            //if (input.Contains("六毛"))
            //{
            //    input = input.Replace("六毛", "**");
            //}
            //Console.WriteLine(input);
            //Console.ReadKey();

            //SubString():截取字符串    例子:截取这个email中的用户名和域名
            //Console.WriteLine("请输入一个email地址");
            //string input = Console.ReadLine();
            //int num= input.IndexOf('@');   //获取@在这个字符串中的位置
            //string name= input.Substring(0, num);
            //string yuM = input.Substring(num+1);
            //Console.WriteLine(name);
            //Console.WriteLine(yuM);
            //Console.ReadKey();

            //  9、StartsWith():以某个字符串开始,返回bool类型
            //10、EndsWidth():以某个字符串结束,返回bool类型
            //Console.WriteLine("输入一段文字");
            //string input = Console.ReadLine();
            //bool b= input.StartsWith("你");
            //bool c = input.EndsWith(".");
            //Console.WriteLine("输入的是不是以你 开头{0},以. 结尾{1}",b,c);
            //Console.ReadKey();

            // 13、Trim():去掉字符串两端的空格 返回一个字符串类型
            //14、TrimEnd():去掉字符串右边的空格
            //15、TrimStart():去掉字符串左边的空格
            //string input = "       你不知道    ";
            ////input=input.Trim();
            //input=input.TrimEnd();
            //Console.Write(input);
            //Console.ReadKey();


            //6、string.Join():将数组当中的元素串联起来,并且按照某个分隔符连接。
            string[] strs = { "蜘蛛", "亡灵", "瞎子" };
            string newstr = string.Join("|", strs);
            Console.WriteLine(newstr);
            Console.ReadKey();
        }
    }
}


这就是今天对字符串的一些总结。

 ---------------------- ASP.Net+Android+IOS开发.Net培训、期待与您交流! ----------------------

0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:3170次
    • 积分:124
    • 等级:
    • 排名:千里之外
    • 原创:10篇
    • 转载:0篇
    • 译文:0篇
    • 评论:0条
    文章分类
    文章存档