zoukankan      html  css  js  c++  java
  • 字符串类型的一些操作处理

    第一部分:字符串类型

    string

    1.Trim() - 去头尾的空格,中间的空格不能去。

    举例:

    1      static void Main(string[] args)  //字符串类型
    2         {
    3             string s = "  Hello World  ";  //左边右边都有空格  "  Hello World  "
    4             Console.WriteLine(s.Trim() + "aaa");                  //Trim() -去左边右边的空格的 。 去头尾的空格,中间的空格不去。  
    5            }

    运行结果:

    2.ToUpper() - 把字符串的字母全变成大写。
    3.ToLower() - 把字符串的字母全变成小写。

    举例:

    1 static void Main(string[] args)
    2         {
    3             string s = "hello world";
    4             Console.WriteLine(s.ToUpper());
    5         }

    运行结果:

    举例:

    1 static void Main(string[] args)
    2         {
    3             string s = "Hello World";
    4             Console.WriteLine(s.ToLower());//把字符串的字母全变成小写
    5         }

    运行结果:

    4.StartsWith("子串") - 是否以“子串”开头,是-true
    5.EndsWith("子串") - 是否以“子串”结尾,是-true

    举例:StartsWith("子串")

    1  static void Main(string[] args)
    2         {
    3             string s = "Hello World";
    4             Console.WriteLine(s.StartsWith("He"));//StartsWith("字符串") - 是否以“子串”开头,是-true
    5         }

    运行结果:

    举例:EndsWith("子串")

    static void Main(string[] args)
            {
                string s = "Hello World";
                Console.WriteLine(s.EndsWith("ld"));//EndsWith("字符串") - 是否以“子串”结尾,是-true
            }

    运行结果:


    6.Contains("子串") - 是否包含“子串”,是-true

    举例:

    1 static void Main(string[] args)
    2         {
    3             string s = "Hello World";
    4             Console.WriteLine(s.Contains("o"));//Contains("子串") - 是否包含“子串”,是-true
    5             //显示的结果是true
    6         }

    运行结果:

    7.Substring(起始位置,长度) - 从大字符串中,截取小的子串出来。

    举例:

    1 static void Main(string[] args)
    2         {
    3             string s = "Hello World";
    4             Console.WriteLine(s.Substring(6, 2));//Substring(起始位置,长度) - 从大字符串中,截取小的子串出来。
    5             
    6         }

    运行结果:


    8.IndexOf("子串") - 从大字符串中,找到子串第一次出现的位置。返回整数。如果大串中找不到小串,返回-1
    9.LastIndexOf("子串") - 从大字符串中,找到子串最后一次出现的位置。返回整数。如果大串中找不到小串,返回-1

    举例:IndexOf("子串")

    1  static void Main(string[] args)
    2         {
    3             string s = "Hello World";
    4             int a = s.IndexOf("o");//IndexOf("子串") - 从大字符串中,找到子串第一次出现的位置。返回整数。如果大串中找不到小串,返回-1
    5             Console.WriteLine(a);
    6             
    7         }

    运行结果:

    举例:LastIndexOf("子串")

    1 static void Main(string[] args)
    2         {
    3             string s = "Hello World";
    4             int a = s.LastIndexOf("d");//LastIndexOf("子串") - 从大字符串中,找到子串最后一次次出现的位置。返回整数。如果大串中找不到小串,返回-1
    5             Console.WriteLine(a);
    6             
    7         }

    运行结果:

    10.Replace("被替换的子串","新的子串"):把大串中指定的小串,换成另一小串,返回替换后的大串。

    举例:

    1  static void Main(string[] args)
    2         {
    3             string s = "Hello World";
    4             //Replace("被替换的子串","新的子串"):把大串中指定的小串,换成另一小串,返回替换后的大串。
    5             Console.WriteLine(s.Replace(" ","_"));
    6             
    7         }

    运行结果:

    第二部分:日期类型

    日期时间类型:
    DateTime dt = new DateTime();               //输出的结果是:0001/1/1  0:00:00
    DateTime dt = new DateTime(1999,2,12);      //输出的结果是:1992/2/12  0:00:00
    DateTime dt = new DateTime(1999,2,12,13,45,56);   //输出的结果是:1999/2/12  13:45:56

    DateTime dt = DateTime.Now; //获得当前时间

    dt.Year,dt.Month,dt.Day,dt.Hour,dt.Minitue,dt.Second   //截取出输入时间的年,月,日,时,分,秒
    dt.DayOfWeek  //这一天是星期几

    dt.DayOfYear  //一年开始的第几天

    dt.AddXXXX();

    dt.AddYear();          //正数代表距输入时间N年之后的日期;负数代表距输入时间N年之前的日期

    dt.AddMonths();     //正数代表距输入时间N月之后的日期;负数代表距输入时间N月之前的日期

    dt.AddDays();       //正数代表距输入时间N天之后的日期;负数代表距输入时间N天之前的日期

    dt.AddHours,  dt.AddMinutes,   dt.AddSeconds以此类推。

    dt.ToString("格式化字符串")

    dt.ToString("yyyy年M月d日h时m分s秒")  //将日期时间转换成字符串格式,例如1999年2月12日13时45分56秒

    dt.ToShortDateString()          //只显示年月日不显示后面的时分秒 1999/2/12

    dt.ToShortTimeString()        //只显示时分,其他的不显示 13:45

    dt.ToLocalTime()                //将对象转变为本地时间

    dt.ToLongDateString()     //显示  XX年XX月XX日  1999年2月12日

    dt.ToLongTimeString()   //显示 几点几分几秒 13:45:56

     yyyy,yy-年  MM,M-月 dd,d-日     hh,h时      mm,m分      ss,s秒

     代码格式:Console.WriteLine(dt.ToString ("yyyy年MM月dd日hh时mm分ss秒"));

    显示  2016年4月22日22时15分22秒

    代码格式:Console.WriteLine(a.ToString ("yy年M月d日h时m分s秒"));

    显示: 2016年4月22日10时15分22秒 //可自动转换为12进制

     扩展一下:

        对于整型,浮点型,也有ToString("格式化字符串")      #,0.

    Console.WriteLine(c.ToString ("#.00"));    //最后必须加上小数,没有就补0

    Console.WriteLine(c.ToString ("#.##"));   //若有小数就加,没有就不加

    第三部分:数字运算

    Math

    Math.Ceiling(小数)      //返回大于等于当前小数的最小整数

    举例: Console.WriteLine(Math.Ceiling(3.14));    结果:4
    Math.Floor(小数)        //返回小于等当前小数的最大整数

    举例:Console.WriteLine(Math.Floor(3.14));       结果:3
    Math.Round(小数)      //四舍五入

    举例:Console.WriteLine(Math.Round(3.64));    结果:4
    Math.Sqrt(数值)         //求平方根

    举例:Console.WriteLine(Math.Sqrt(4));           结果:2

    2016.4.21 

  • 相关阅读:
    SQL SUBSTRING 函数
    JS复制DOM元素文字内容
    CSS中DIV只出现竖向滚动条且内容自动换行
    Windows下sc create命令行添加/创建/修改服务
    C# FTP删除文件以及文件夹
    涨薪20%!听听这位资深机器学习面试官的内心独白
    《Java从入门到放弃》JavaSE篇:程序结构
    迷茫的程序员
    技术与技术人员的价值
    GitChat·人工智能 | 除了深度学习,机器翻译还需要啥?
  • 原文地址:https://www.cnblogs.com/kellybutterfly/p/5421972.html
Copyright © 2011-2022 走看看