zoukankan      html  css  js  c++  java
  • Asp.net和C# 函数方法 (2)【转载】

    1、DateTime   数字型  

             System.DateTime   currentTime=new   System.DateTime();  

      1.1   取当前年月日时分秒  

             currentTime=System.DateTime.Now;  

      1.2   取当前年  

             int   年=currentTime.Year;  

      1.3   取当前月  

             int   月=currentTime.Month;  

      1.4   取当前日  

             int   日=currentTime.Day;  

      1.5   取当前时  

             int   时=currentTime.Hour;  

      1.6   取当前分  

             int   分=currentTime.Minute;  

      1.7   取当前秒  

             int   秒=currentTime.Second;  

      1.8   取当前毫秒  

             int   毫秒=currentTime.Millisecond;  

           (变量可用中文)  

      1.9   取中文日期显示——年月日时分  

             string   strY=currentTime.ToString( "f ");   //不显示秒  

      1.10   取中文日期显示_年月  

             string   strYM=currentTime.ToString( "y ");  

      1.11   取中文日期显示_月日  

              string   strMD=currentTime.ToString( "m ");  

      1.12   取当前年月日,格式为:2003-9-23  

             string   strYMD=currentTime.ToString( "d ");  

      1.13   取当前时分,格式为:14:24  

              string   strT=currentTime.ToString( "t ");

    2、字符型转换   转为32位数字型  

            Int32.Parse(变量)   Int32.Parse( "常量 ")  

    3、变量.ToString()  

       字符型转换   转为字符串  

              12345.ToString( "n ");   //生成   12,345.00  

              12345.ToString( "C ");   //生成   ¥12,345.00  

              12345.ToString( "e ");   //生成   1.234500e+004  

              12345.ToString( "f4 ");   //生成   12345.0000  

              12345.ToString( "x ");   //生成   3039   (16进制)  

              12345.ToString( "p ");   //生成   1,234,500.00%  

    4、变量.Length   数字型  

       取字串长度:  

          如: string   str= "中国 ";

            int   Len   =   str.Length; //Len是自定义变量,str是求测的字串的变量名  

    5、字码转换   转为比特码  

         System.Text.Encoding.Default.GetBytes(变量)  

          如:byte[]   bytStr   =   System.Text.Encoding.Default.GetBytes(str);  

             然后可得到比特长度:  

          len   =   bytStr.Length;  

    6、System.Text.StringBuilder( " ")  

          字符串相加,(+号是不是也一样?)  

         如: System.Text.StringBuilder   sb   =   new   System.Text.StringBuilder( " ");  

            sb.Append( "中华 ");  

             sb.Append( "人民 ");  

            sb.Append( "共和国 ");  

    7、变量.Substring(参数1,参数2);  

      截取字串的一部分,参数1为左起始位数,参数2为截取几位。  

      如:string   s1   =   str.Substring(0,2);  

    8、取远程用户IP地址  

          String   user_IP=Request.ServerVariables[ "REMOTE_ADDR "].ToString();  

    9、穿过代理服务器取远程用户真实IP地址:  

          if(Request.ServerVariables[ "HTTP_VIA "]!=null){  

           string   user_IP=Request.ServerVariables[ "HTTP_X_FORWARDED_FOR "].ToString();  

           }else{  

            string   user_IP=Request.ServerVariables[ "REMOTE_ADDR "].ToString();  

           }  

    10、存取Session值  

          Session[ "变量 "];  

            如,赋值:

            Session[ "username "]= "asd ";  

            取值:  

            Object   objName=Session[ "username "];  

             String   strName=objName.ToString();  

             清空:  

             Session.RemoveAll();  

    11、用超链接传送变量  

            String   str=Request.QueryString[ "变量 "];  

      如在任一页中建超链接:<a   href=Edit.aspx?fbid=23>点击</a>  

           在Edit.aspx页中取值:String   str=Request.QueryString[ "fdid "];  

    12、创建XML文档新节点  

      DOC对象.CreateElement( "新建节点名 ");  

    13、将新建的子节点加到XML文档父节点下  

            父节点.AppendChild(子节点);

    14、   删除节点  

      父节点.RemoveChild(节点);

    15、向页面输出:Response  

            Response.Write( "字串 ");  

            Response.Write(变量);  

           跳转到URL指定的页面:  

           Response.Redirect( "URL地址 ");

    16、查指定位置是否空字符  

          char.IsWhiteSpce(字串变量,位数)——逻辑型;       

          如:   string   str= "中国   人民 ";

          Response.Write(char.IsWhiteSpace(str,2));   //结果为:True,   第一个字符是0位,2是第三个字符。  

    17、查字符是否是标点符号

          char.IsPunctuation( ' '字符 ' ')   --逻辑型  

          如:  

          Response.Write(char.IsPunctuation( ' 'A ' '));   //返回:False  

    18、把字符转为数字,查代码点,注意是单引号。  

      (int) ' '字符 ' '  

           如:  

           Response.Write((int) ' '中 ' ');   //结果为中字的代码:20013  

    19、把数字转为字符,查代码代表的字符:(char)代码  

          如:  

           Response.Write((char)22269);   //返回“国”字。  

    20、   清除字串前后空格:   Trim()  

    21、字串替换  

      字串变量.Replace( "子字串 ", "替换为 ")  

           如:  

           string   str= "中国 ";

           str=str.Replace( "国 ", "央 ");   //将国字换为央字  

            Response.Write(str);   //输出结果为“中央”

    22、取i与j中的最大值:Math.Max(i,j)  

      如   int   x=Math.Max(5,10);   //   x将取值   10  

      

    23、字串对比一般都用:

            (1) if(str1==str2){   }

       (2) str1.Equals(str2);   __检测字串str1是否与字串str2相等,返回布尔值.  

           (3) Equals(str1,str2);   __检测字串str1是否与字串str2相等,返回布尔值,用法同上.

    24、查找字串中指定字符或字串首次(最后一次)出现的位置,返回索引值:IndexOf()、LastIndexOf()如:

              str1.IndexOf( "字 ");   //查找“字”在str1中的索引值(位置)  

              str1.IndexOf( "字串 ");//查找“字串”的第一个字符在str1中的索引值(位置)str1.IndexOf( "字串 ",3,2);//从str1第4个字符起,查找2个字符,查找“字串”的第一个字符在str1中的索引值(位置)  

    25、在字串中指定索引位插入指定字符:Insert()   ,如:  

             str1.Insert(1, "字 ");在str1的第二个字符处插入“字”,如果str1= "中国 ",插入后为“中字国”;  

    26、在字串左(或右)加空格或指定char字符,使字串达到指定长度:PadLeft()、PadRight()   ,如:  

             string   str1= "中国人 ";

             str1=str1.PadLeft(10, ' '1 ' ');   //无第二参数为加空格  

              Response.Write(str1);   //结果为“1111111中国人”   ,   字串长为10  

    27、从指定位置开始删除指定数的字符:Remove()  

    28.反转整个一维Array中元素的顺序。  

             char[]   charArray   =   "abcde ".ToCharArray();  

              Array.Reverse(charArray);  

             Console.WriteLine(new   string(charArray));  

    29.判断一个字符串中的第n个字符是否是大写  

            string   str= "abcEEDddd ";  

           Response.Write(Char.IsUpper(str,3));

  • 相关阅读:
    hdu1238 Substrings
    CCF试题:高速公路(Targin)
    hdu 1269 迷宫城堡(Targin算法)
    hdu 1253 胜利大逃亡
    NYOJ 55 懒省事的小明
    HDU 1024 Max Sum Plus Plus
    HDU 1087 Super Jumping! Jumping! Jumping!
    HDU 1257 最少拦截系统
    HDU 1069 Monkey and Banana
    HDU 1104 Remainder
  • 原文地址:https://www.cnblogs.com/dekevin/p/2613548.html
Copyright © 2011-2022 走看看