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

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

黑马程序员-------SQLServer数据库基础知识

---------------------- http://edu.csdn.net"target="blank">ASP.Net+Android+IOS开发、 http://edu.csdn.net...
  • guoguo_19900310
  • guoguo_19900310
  • 2014年01月12日 14:37
  • 1073

传智播客/黑马程序员/JavaEE+Android28期就业班下载地址

获取地址:http://item.taobao.com/item.htm?spm=686.1000925.1000774.26.o14b94&id=39514732106 本套内部教程更新为最新...
  • lili19821211
  • lili19821211
  • 2014年07月26日 09:25
  • 9702

黑马程序员:从零基础到精通的前端学习路线

随着互联网的深入发展,前端开发工程师一跃成为市场上非常抢手的人才。很多同学,包括以前做UI的、Java的、或者对于IT完全零基础的同学都想学习前端。下图是网上流传甚广的一张前端学习思维导图,很多初学者...
  • itcast_cn
  • itcast_cn
  • 2016年07月29日 14:46
  • 5112

黑马程序员------C语言常用字符串处理函数

------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ------- 1:strlen:计算字符串的长度 函数名:strlen 原型:int strlen...
  • woliujialin
  • woliujialin
  • 2014年12月06日 19:31
  • 335

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

---------------------- ASP.Net+Android+IO开发、.Net培训、期待与您交流! ----------------------   ●字符串的处理(Stri...
  • zhoupxx
  • zhoupxx
  • 2013年09月16日 12:56
  • 396

黑马程序员:Objective-C 字符串各种处理

NSString *astring = [[NSString alloc] init]; astring = @"This is a String!"; NSLog(@"astring:%@",a...
  • u014376104
  • u014376104
  • 2014年04月10日 11:48
  • 291

——黑马程序员——C语言中字符串处理函数

-----------android培训、java培训、java学习型技术博客、期待与您交流!-----------
  • yhp1095785221
  • yhp1095785221
  • 2015年11月01日 22:36
  • 218

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

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

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

----------------------ASP.Net+Android+IO开发S、.Net培训、期待与您交流! ----------------------  字符串处理 ...
  • u011780080
  • u011780080
  • 2013年08月23日 12:38
  • 300

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

字符串 1、将字符串转换成char数组  ToCharArray() 2、将char数组转换成字符串  new string(char[]); 3、将字符串转换成小写  ToLower() 4、将字符...
  • u011086760
  • u011086760
  • 2013年08月20日 18:53
  • 358
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:黑马程序员:字符串的处理
举报原因:
原因补充:

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