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

原创 2013年12月02日 21:05:13

---------------------- 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培训、期待与您交流! ----------------------

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

黑马程序员————字符串处理

----------------------ASP.Net+Android+IO开发S、.Net培训、期待与您交流! ----------------------  字符串处理 ...

黑马程序员——C#学习日记之字符串处理函数

------- Windows Phone 7手机开发、.Net培训、期待与您交流! ------- 字符串处理函数: Compare   比较字符串的内容,考虑文化背景(场所),确定某些...

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

---------------------- ASP.Net+Android+IO开发、.Net培训、期待与您交流! ----------------------   ●字符串的处理(Stri...

黑马程序员--字符串

------- android培训、java培训、期待与您交流! ----------

黑马程序员_java之字符串String及集合

------- android培训、java培训、期待与您交流! ---------- 常见关于String面试题说法: String s1 = "abc"; String s2 = new...

黑马程序员---OC学习笔记之使用NSURL读写字符串

——Java培训、Android培训、iOS培训、.Net培训——–1、NSURL简介URL的全称是Uniform Resource Locator (统一资源定位符) URL是互联网上标准资源的地...

黑马程序员 字符串缓冲区小结

Stringbuffer

黑马程序员java学习日记——字符串String

------- android培训、java培训、期待与您交流! ---------- 字符串最大特点:一旦被初始化就不可以被改变。 String s1 = "abc"; 与Stri...

黑马程序员_java字符串之String

---------------------- android培训、java培训、期待与您交流! ----------------------       String 类适用于描述字符串事物...

黑马程序员--- 字符串的重要性, String类的定义方法, StringBuffer类的构造方法

------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ------- 1.      字符串的重要性    字符串程序中就是一个"",表示了大多数现实生活...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)