`
xitong
  • 浏览: 6178932 次
文章分类
社区版块
存档分类
最新评论

Asp.Net函数大全!(精心收集,实例可直接运行!)

 
阅读更多
            #region =========================================================== \\ ★ 【样式】

                  Response.Write(" <br>----------【样式】 ------------- <br>");

            #endregion


            #region =========================================================== \\ ★ 【Asp.Net函数大全】

                  Response.Write(" <br>----------【Asp.Net函数大全】 ------------- <br>");
            /*
                    Abs(number)  取得数值的绝对值。 
                    Asc(String)  取得字符串表达式的第一个字符ASCII  码。 
                    Atn(number)  取得一个角度的反正切值。 
                    CallByName (object, procname, usecalltype,[args()])  执行一个对象的方法、设定或传回对象的属性。 
                    CBool(expression)  转换表达式为Boolean  型态。 
                    CByte(expression)  转换表达式为Byte  型态。 
                    CChar(expression)  转换表达式为字符型态。 
                    CDate(expression)  转换表达式为Date  型态。 
                    CDbl(expression)  转换表达式为Double  型态。 
                    CDec(expression)  转换表达式为Decimal  型态。 
                    CInt(expression)  转换表达式为Integer  型态。 
                    CLng(expression)  转换表达式为Long  型态。 

                    CObj(expression)  转换表达式为Object  型态。 
                    CShort(expression)  转换表达式为Short  型态。 
                    CSng(expression)  转换表达式为Single  型态。 
                    CStr(expression)  转换表达式为String  型态。 
                    Choose (index, choice-1[, choice-2, ... [, choice-n]])  以索引值来选择并传回所设定的参数。 
                    Chr(charcode)  以ASCII  码来取得字符内容。 
                    Close(filenumberlist)  结束使用Open  开启的档案。 
                    Cos(number)  取得一个角度的余弦值。 
                    Ctype(expression, typename)  转换表达式的型态。 
                    DateAdd(dateinterval, number, datetime)  对日期或时间作加减。 
                    DateDiff(dateinterval, date1, date2)  计算两个日期或时间间的差值。 
                    DatePart (dateinterval, date)  依接收的日期或时间参数传回年、月、日或时间。 
                    DateSerial(year, month, day)  将接收的参数合并为一个只有日期的Date  型态的数据。 
                    DateValue(datetime)  取得符合国别设定样式的日期值,并包含时间。

                    Day(datetime)  依接收的日期参数传回日。 
                    Eof(filenumber)  当抵达一个被开启的档案结尾时会传回True 。 
                    Exp(number)  依接收的参数传回e  的次方值。 
                    FileDateTime(pathname)  传回档案建立时的日期、时间。 
                    FileLen(pathname)  传回档案的长度,单位是Byte 。 
                    Filter(sourcearray, match[, include[, compare]])  搜寻字符串数组中的指定字符串,凡是数组元素中含有指定字符串,会将它们结合成新的字符串数组并传回。若是要传回不含指定字符串的数组元素,则include  参数设为False 。compare  参数则是设定搜寻时是否区分大小写,此时只要给TextCompare  常数或1  即可。 
                    Fix(number)  去掉参数的小数部分并传回。 
                    Format(expression[, style[, firstdayofweek[, firstweekofyear]]])  将日期、时间和数值资料转为每个国家都可以接受的格式。 
                    FormatCurrency(expression[,numdigitsafterdecimal [,includeleadingdigit]])  将数值输出为金额型态。 
                    numdigitsafterdecimal  参数为小数字数,includeleadingdigit  参数为当整数为0  时是否补至整数字数。 

                    FormatDateTime(date[,namedformat])  传回格式化的日期或时间数据。 
                    FormatNumber(expression[,numdigitsafterdecimal [,includeleadingdigit]])  传回格式化 
                    的数值数据。Numdigitsafterdecimal  参数为小数字数,includeleadingdigit  参数为当整数为0  时是否补至整数字数。 
                    FormatPercent(expression[,numdigitsafterdecimal [,includeleadingdigit]])  传回转换为百分比格式的数值数据。numdigitsafterdecimal  参数为小数字数,includeleadingdigit  参数为当整数为0  时是否补至整数字数。 
                    GetAttr(2005620163726.htm)  传回档案或目录的属性值。 
                    Hex(number)  将数值参数转换为16  进制值。 
                    Hour(time)  传回时间的小时字段,型态是Integer 。 
                    Iif(expression, truepart, falsepart)  当表达式的传回值为True  时执行truepart  字段的程序,反之则执行falsepart  字段。 
                    InStr([start, ]string1, string2)  搜寻string2  参数设定的字符出现在字符串的第几个字符,start  为由第几个字符开始寻找,string1  为欲搜寻的字符串,string2  为欲搜寻的字符。 
                    Int(number)  传回小于或等于接收参数的最大整数值。 
                    IsArray(varname)  判断一个变量是否为数组型态,若为数组则传回True ,反之则为False 。

                    IsDate(expression)  判断表达式内容是否为DateTime  型态,若是则传回True ,反之则为False 。 
                    IsDbNull(expression)  判断表达式内容是否为Null ,若是则传回True ,反之则为False 。 
                    IsNumeric(expression)  判断表达式内容是否为数值型态,若是则传回True ,反之则为False 。 
                    Join(sourcearray[, delimiter])  将字符串数组合并唯一个字符串,delimiter  参数是设定在各个元素间加入新的字符串。 
                    Lcase(string)  将字符串转换为小写字体。 
                    Left(string, length)  由字符串左边开始取得length  参数设定长度的字符。 
                    Len(string)  取得字符串的长度。 
                    Log(number)  取得数值的自然对数。 
                    Ltrim(string)  去掉字符串的左边空白部分。 
                    Mid(string, start[, length])  取出字符串中strat  参数设定的字符后length  长度的字符串,若length  参数没有设定,则取回start  以后全部的字符。 
                    Minute(time)  取得时间内容的分部分,型态为Integer 。 
                    MkDir(path)  建立一个新的目录。 
                    Month(date)  取得日期的月部分,型态为Integer 。

                    MonthName(month)  依接收的月份数值取得该月份的完整写法。 
                    Now()  取得目前的日期和时间。 
                    Oct(number)  将数值参数转换为8  进制值。 
                    Replace(expression, find, replace)  将字符串中find  参数指定的字符串转换为replace  参数指定的字符串。 
                    Right(string,length)  由字符串右边开始取得length  参数设定长度的字符。 
                    RmDir(path)  移除一个空的目录。 
                    Rnd()  取得介于0  到1  之间的小数,如果每次都要取得不同的值,使用前需加上Randomize  叙述。 
                    Rtrim(string)  去掉字符串的右边空白部分。 
                    Second(time)  取得时间内容的秒部分,型态为Integer 。 
                    Sign(number)  取得数值内容是正数或负数,正数传回1 ,负数传回-1 ,0  传回0 。 
                    Sin(number)  取得一个角度的正弦值。 
                    Space(number)  取得number  参数设定的空白字符串。

                    Split(expression[, delimiter])  以delimiter  参数设定的条件字符串来将字符串分割为字符串数组。 
                    Sqrt(number)  取得一数值得平方根。 
                    Str(number)  将数字转为字符串后传回。 
                    StrReverse(expression)  取得字符串内容反转后的结果。 
                    Tan(number)  取得某个角度的正切值。 
                    TimeOfDay()  取得目前不包含日期的时间。 
                    Timer()  取得由0:00  到目前时间的秒数,型态为Double 。 
                    TimeSerial(hour, minute, second)  将接收的参数合并为一个只有时间Date  型态的数据。 
                    TimaValue(time)  取得符合国别设定样式的时间值。 
                    Today()  取得今天不包含时间的日期。 
                    Trim(string)  去掉字符串开头和结尾的空白。 
                    TypeName(varname)  取得变量或对象的型态。 
                    Ubound(arrayname[, dimension])  取得数组的最终索引值,dimension  参数是指定取得第几维度的最终索引值。 

                    Ucase(string)  将字符串转换为大写。 
                    Val(string)  将代表数字的字符串转换为数值型态,若字符串中含有非数字的内容则会将其去除后,合并为一数字。 
                    Weekday(date)  取的参数中的日期是一个星期的第几天,星期天为1 、星期一为2 、星期二为3  依此类推。 
                    WeekDayName(number)  依接收的参数取得星期的名称,可接收的参数为1  到7 ,星期天为1 、星期一为2 、星期二为3  依此类推。

                    Asp.net 字符串操作函数大全

                    替换字符串result = replace(str, str1, str2)str是替换前的字符串str1是要被替换的文字str2是用来替换的文字resutle是结果字符串

		Strings="sadfsdf";
s=s.Replace("a","b");
                    截取字符串
                    mystring.Substring(x,y)
                    x是起始位置,y是截取长度
                    查找字符串中位置
                    int String.IndexOf(string value); 
                    返回字符串中第一次出现子字符串的字符位置,从0开始,未找到子字符串返回-1。 
                    int String.IndexOf(string value,int startIndex); 
                    同上,但是从字符串的startIndex位置开始搜索,一直到字符串末尾。 
                    int String.IndexOf(string value,int startIndex,int count); 
                    同上,但是从字符串的指定位置开始,并向后搜索count个字符。 
                    注意后两个参数的取值要满足下面条件:
                    0<=startIndex0示例:string mystr="ABCABCABC"; 
                    表达式 返回值 
                    mystr.IndexOf("a") -1 //大小写敏感 
                    mystr.IndexOf("A") 0 
                    mystr.IndexOf("A",0) 0 //第一个字符的索引号为0 
                    mystr.IndexOf("A",1) 3 
                    mystr.IndexOf("A",1,2) -1 
                    mystr.IndexOf("A",1,3) 3 //总共搜索count个字符 

                    LastIndexOf-反向搜索函数 
                    返回字符串中子字符串的最后出现的字符位置,从后向前找。 
                    0<=startIndex0
                    Insert-插入函数 
                    string Insert(int startIndex,string value); 
                    在字符串的指定索引位置插入一个字符串。
                    在返回的字符串中,value字符串的第一个字符的索引号为startIndex。 

                    Remove-删除函数 
                    string Remove(int startIndex,int count); 
                    从字符串的指定索引位置删除指定数目的字符。
                    索引和计数必须引用该字符串内的位置,startIndex+count<=Length 

                    Replace-替换函数 
                    string Replace(char oldChar,char newChar); 
                    string Replace(string oldValue,string newValue); 

                    Concat-连接函数 
                    string Concat(参数); 
                    参数可以是对象、对象数组、字符串、字符串数组,多个对象(字符串)间以逗号分隔 

                    Join-串联函数 
                    string Join(string separator,string[] value); 
                    在字符串数组的每个元素之间串联指定的分隔符,从而产生单个串联的字符串。 
                    string Join(string separator,string[] value,int startIndex,int count); 
                    串联部分数组元素,从第startIndex个元素开始,串联count个元素。 

                    Split-分割函数 
                    string[] Split(params char[] separator); 
                    根据分割字符将字符串分割成子字符串,然后将结果作为字符串数组返回。 
                    string[] Split(char[] separator,int count); 
                    参数count指定返回的最大数组元素数,进行部分分割 
                    示例:string mystr="1+2+3-4+5+6"; 
                    表达式 返回 
                    mystr.Split('-'); {"1+2+3","4+5+6"} 
                    mystr.Split("+-".ToCharArray()); {"1","2","3","4","5","6"} 
                    mystr.Split(new char[]{'+','-'}); {"1","2","3","4","5","6"} 
                    mystr.Split("+-".ToCharArray(),4); {"1","2","3","4+5+6"} 
                    mystr.Split("+-".ToCharArray(),100); {"1","2","3","4","5","6"} 
                    注意上面分隔字符的几种用法
                    部分分割时,最多返回count个元素。 

                    ToCharArray-打散函数(哈哈,借用Flash中的术语了) 
                    char[] ToCharArray(); 
                    将字符串中的字符复制到字符数组。 
                    char[] ToCharArray(int startIndex,int length); 
                    将字符串中的指定子字符串内的字符复制到字符数组。 
                    示例:string mystr="Diffmaker"; 
                    表达式 返回 
                    mystr.ToCharArray(); {'D','i','f','f','m','a','k','e','r'} 
                    mystr.ToCharArray(4,4); {'m','a','k','e'} 

                    Trim|TrimStart|TrimEnd-修剪函数 
                    string Trim();//移除字符串首尾空白字符(包括中英文空格) 
                    string TrimStart();//移除字符串首部空白字符(包括中英文空格) 
                    string TrimEnd();//移除字符串尾部空白字符(包括中英文空格) 
                    string Trim(params char[] trimChars);//移除字符串首尾字符 
                    string TrimStart(params char[] trimChars);//移除字符串首部字符 
                    string TrimEnd(params char[] trimChars);//移除字符串尾部字符 
                    当不指定参数时,移除的是空白字符
                    当指定参数时,移除的是指定字符 

                    StartsWith|EndsWith-端点函数 
                    bool StartsWith(string value);//检测字符串是否以子串开始 
                    bool EndsWith(string value);//检测字符串是否以子串结束 

                    PadLeft|PadRight-填充函数 
                    string PadLeft(int totalWidth);//在字符串左侧添加空格,使其达到指定长度 
                    string PadRight(int totalWidth);//在字符串右侧添加空格,使其达到指定长度 
                    string PadLeft(int totalWidth,char paddingChar);//左侧添加指定字符到定长 
                    string PadRight(int totalWidth,char paddingChar);//右侧添加指定字符到定长 

                    Substring-取子函数 
                    string Substring(int startIndex);//从指定的字符位置开始至串尾 
                    string Substring(int startIndex,int length);//从指定的字符位置开始取指定长度 
                    startIndex 从零开始
                    如果startIndex等于字符串的长度,则返回:string.Empty
                    startIndex+count<=Length 

                    其他简单函数 
                    String.ToLower();//转小写函数 
                    String.ToUpper();//转大写函数
                    Format(要修饰的数据[,要修饰的格式[,一周的第一天[,一年的第一周]]])

                    格式的参数是一些有意义的符号,这些符号的意义如下表所示:

                    符号 意义

                    0 数值配置符号,如果所指定的位置没有数值则印出0

                    # 数值配置符号,如果本符号前面为0 则不印出

                    . 小数点配置符号

                    , 千分符号

                    -_$()与空格符 文字字符则一五一十的印出

                    下列程序将数值50000 格式化成 $50,000.00:
                    <html>
                    <%
                    Response.Write("应付帐款为" & Format(50000,"$##,###.00"))
                    %>
                    </html>

                    打印指定的时间及日期格式
                    Format 函数也可以用来修饰时间及日期,假设现在时间仍为2001 年6 月1 日星期五9 点10 分11 秒,如下表所示:

                    语法 结果
                    Format(Now(), "M/d/yy") 6/1/01
                    Format(Now(),"MM 月dd 日,dddd,yyyy 年") 06 月01 日,星期五,2001 年
                    Format(Now(),"MMM-d") 六月-1
                    Format(Now(),"h:m:s") 9:10:11
                    Format(Now(),"hh:mm:ss") 09:10:11
                    FormatdateTime('mmmm',now);
                    Format(rs("price").Value * rs("shirtmlCost").Value, "######.##")
                    Format(Comission, "###0.##")
            */
            #endregion


            #region =========================================================== \\ ★ 【日期函数】

                    Response.Write(" <br>----------【日期函数列表】 ------------- <br>");
                    System.DateTime currentTime=new System.DateTime(); 

                    Response.Write("<br>1.1 取当前年月日时分秒");
                    currentTime=System.DateTime.Now; 

                    int 年=currentTime.Year; 
                    Response.Write("<br>1.2 取当前年:"+年.ToString());

                    int 月=currentTime.Month; 
                    Response.Write("<br>1.3 取当前月:"+月.ToString());

                    int 日=currentTime.Day; 
                    Response.Write("<br>1.4 取当前日:"+日.ToString());

                    int 时=currentTime.Hour; 
                    Response.Write("<br>1.5 取当前时:"+时.ToString());

                    int 分=currentTime.Minute; 
                    Response.Write("<br>1.6 取当前分:"+分.ToString());

                    int 秒=currentTime.Second; 
                    Response.Write("<br>1.7 取当前秒:"+秒.ToString());

                    int 毫秒=currentTime.Millisecond; 
                    Response.Write("<br>1.8 取当前毫秒:"+毫秒.ToString());


                    Response.Write("<br>中文:"+年.ToString()+"年"+月.ToString()+"月"+日.ToString()+"日"+时.ToString()+"时"+分.ToString()+"分"
                                              +秒.ToString()+"秒"+毫秒.ToString()+"毫秒");

                    string stry=currentTime.ToString("f"); //不显示秒 
                    Response.Write("<br>字符型转换 转为32位数字型:"+stry.ToString());
                    Response.Write("<br>1.9 取中文日期显示——年月日时分:"+stry.ToString());

                    string strym=currentTime.ToString("y"); 
                    Response.Write("<br>1.10 取中文日期显示_年月:"+strym.ToString());

                    string strmd=currentTime.ToString("m"); 
                    Response.Write("<br>1.11 取中文日期显示_月日:"+strmd.ToString());

                    string strymd=currentTime.ToString("d"); 
                    Response.Write("<br>1.12 取当前年月日,格式为:2003-9-23:"+strymd.ToString());

                    string strt=currentTime.ToString("t");
                    Response.Write("<br>1.13 取当前时分,格式为:14:24:" + strt.ToString());

            #endregion


            #region =========================================================== \\ ★ 【转字符串函数ToString()】

                Response.Write(" <br>----------【转字符串函数 ToString()】 ------------- <br>");


                string a1=12345.ToString("n"); //生成 12,345.00 
                string a2 = 12345.ToString("C"); //生成 ¥12,345.00 
                string a3 = 12345.ToString("e"); //生成 1.234500e+004 
                string a4 = 12345.ToString("f4"); //生成 12345.0000 
                string a5 = 12345.ToString("x"); //生成 3039 (16进制) 
                string a6 = 12345.ToString("p"); //生成 1,234,500.00% 
                Response.Write("<br> n :"+a1);
                Response.Write("<br> C :" + a2);
                Response.Write("<br> e :" + a3);
                Response.Write("<br> f4 :" + a4);
                Response.Write("<br> x :" + a5);
                Response.Write("<br> p :" + a6);

            #endregion


            #region =========================================================== \\ ★ 【取字符串长度】-- 

                Response.Write(" <br>----------【取字符串长度】 ------------- <br>");
                string str="中国aa"; 
                int Len = str.Length ; //Len是自定义变量, str是求测的字串的变量名
                Response.Write(" <br>汉字是1个长度 -- 字符串【中国aa】的长度为:" + Len.ToString());

                byte[] bytStr = System.Text.Encoding.Default.GetBytes(str); 
                //然后可得到比特长度: 
                string len = bytStr.Length.ToString();
                Response.Write(" <br>汉字是2个长度 -- 字符串【" + str + "】的字符长度为:" + len);

            #endregion


            #region =========================================================== \\ ★ 【截取字串的一部分式】

                  Response.Write(" <br>----------【截取字串的一部分】 ------------- <br>");

                  string aaa1 = "中华" + "aa人民" + "b共和国";
                  string s1 = aaa1.Substring(1, 2);
                  Response.Write("<br>" + s1);

            #endregion



            #region =========================================================== \\ ★ 【取远程用户IP地址】

                  Response.Write(" <br>----------【取远程用户IP地址】 ------------- <br>");
                  String user_ip=Request.ServerVariables["REMOTE_ADDR"].ToString();
                  Response.Write("<br>取远程用户IP地址:" + user_ip);
            #endregion


            #region =========================================================== \\ ★ 【穿过代理服务器取远程用户真实IP地址:】

                  Response.Write(" <br>----------【穿过代理服务器取远程用户真实IP地址:】 ------------- <br>");

                  string user_IP = "无";
                  if (Request.ServerVariables["HTTP_VIA"] != null)
                  {
                      user_IP = Request.ServerVariables["HTTP_X_FORWARDED_FOR"].ToString();
                  }
                  else
                  {
                      user_IP = Request.ServerVariables["REMOTE_ADDR"].ToString();
                  }
                  Response.Write("<br>穿过代理服务器取远程用户真实IP地址:" + user_IP);
            #endregion

 
            #region =========================================================== \\ ★ 【session"变量"的用法】

                  Response.Write(" <br>----------【session变量的用法】 ------------- <br>");


                   Session["username"]="小日本,王八蛋!";

                   Object objName=Session["username"]; 
                   String strName=objName.ToString();

                   Response.Write(" <br>【session变量的用法】-- " + strName);
                   Session.RemoveAll(); // 清空
          #endregion


            #region =========================================================== \\ ★ 【用超链接传送变量】

                   Response.Write(" <br>----------【用超链接传送变量】 ------------- <br>");
                   // 如在任一页中建超链接:<a href=Edit.aspx?fbid=23>点击</a> 
                   // 在Edit.aspx页中取值:String str=Request.QueryString["fdid"];

            #endregion


            #region =========================================================== \\ ★ 【XML节点】

                   Response.Write(" <br>----------【XML节点式】 ------------- <br>");
           /*
                    12、DOC对象.CreateElement("新建节点名"); 
                    创建xml文档新节点

                    13、父节点.AppendChild(子节点); 
                    将新建的子节点加到XML文档父节点下

                    14、 父节点.RemoveChild(节点); 
                    删除节点
            */
            #endregion


            #region =========================================================== \\ ★ 【用程序打开URL地址】

                 // Response.Write(" <br>----------【用程序打开URL地址】 ------------- <br>");

                 //  Response.Redirect("http://www.baidu.com");
                  
            #endregion


            #region =========================================================== \\ ★ 【查指定位置是否空字符】

                  Response.Write(" <br>----------【查指定位置是否空字符】 ------------- <br>");

                 string str1="中国 人民"; 
                 Response.Write(char.IsWhiteSpace(str1,1)); //结果为:True, 第一个字符是0位,2是第三个字符。
                  
            #endregion


            #region =========================================================== \\ ★ 【查字符是否是标点符号】

                Response.Write(" <br>----------【查字符是否是标点符号】 ------------- <br>");
                Response.Write(char.IsPunctuation('A')); //返回:False
                Response.Write(char.IsPunctuation(',')); //返回:TREE
            #endregion
            

            #region =========================================================== \\ ★ 【清除字串前后空格】

                // Response.Write(" <br>----------【清除字串前后空格】 ------------- <br>");
                  // Trim() 

            #endregion


            #region =========================================================== \\ ★ 【字符串替换】

                 Response.Write(" <br>----------【字符串替换】 ------------- <br>");

                 string str_1="中国"; 
                 str_1=str_1.Replace("国","央"); //将国字换为央字 
                 Response.Write("<br> 将中国替换为中央:"+str_1); //输出结果为“中央”

           #endregion

            
            #region =========================================================== \\ ★ 【最大值】

                  Response.Write(" <br>----------【最大值】 ------------- <br>");

                  int x=Math.Max(5,10); // x将取值 10
                  Response.Write("<br>【5和10】中的最大值是:"+x.ToString());


            #endregion


           #region =========================================================== \\ ★ 【字符串转大写字母】

                Response.Write(" <br>----------【字符串转大写字母】 ------------- <br>");

                string Str_0 = "THIS is Lcase!";   //声明一个字符串str1

                Response.Write("<br>字符串转大写字母【" + Str_0.ToUpper() + "】"); 

            #endregion


            #region =========================================================== \\ ★ 【字符串A是否包含B】

                Response.Write(" <br>----------【字符串A是否包含B】 ------------- <br>");

                // 语法: str1.EndsWith(str2); __检测字串str1是否以字串str2结尾,返回布尔值.
                // 语法:str1.Equals(str2)或==; __检测字串str1是否与字串str2相等,返回布尔值,用法同上
    

                string Str_1 = "11范例典a".ToUpper();   //声明一个字符串str1
                string Str_2 ="范例典A".ToUpper();   //声明一个字符串str2
                if (Str_1.EndsWith(Str_2))
                {
                    Response.Write("<br>字符串【"+Str_1+"】包含【" + Str_2 + "】!!!"); 
                }
                else
                {
                    Response.Write("<br>字符串【" + Str_1 + "】不包含【" + Str_2 + "】!!!"); 
                }

                if (Str_1==Str_2)
                {
                    Response.Write("<br>字符串【" + Str_1 + "】=【" + Str_2 + "】!!!");
                }
                else
                {
                    Response.Write("<br>字符串【" + Str_1 + "】<>【" + Str_2 + "】!!!");
                }
            #endregion



            #region =========================================================== \\ ★ 【查找字串中指定字符或字串首次(最后一次)出现的位置】

                Response.Write(" <br>----------【查找字串中指定字符或字串首次(最后一次)出现的位置】 ------------- <br>");

                string Str_3 = "a".ToUpper();   //声明一个字符串str1
                string Str_4 ="范a例典A".ToUpper();   //声明一个字符串str2
                int Str_5=Str_4.IndexOf(Str_3); //查找“字”在str1中的索引值(位置) 
                int Str_6 = Str_4.LastIndexOf(Str_3);//查找“字串”的第一个字符在str1中的索引值(位置) 

                Response.Write("<br>字符串【" + Str_3 + "】在【" + Str_4 + "】中第一次出现的位置是:"+Str_5.ToString());
                Response.Write("<br>字符串【" + Str_3 + "】在【" + Str_4 + "】中最后一次出现的位置是:" + Str_6.ToString());

            #endregion


           #region =========================================================== \\ ★ 【在字串中指定索引位插入指定字符】

                  Response.Write(" <br>----------【在字串中指定索引位插入指定字符】 ------------- <br>");

                  string Str_7 = "范例典".ToUpper();   //声明一个字符串str2
                  Response.Write("<br>【"+Str_7+"】中,在第3个字添加【宝】字为:"+Str_7.Insert(2,"宝"));

           #endregion


           #region =========================================================== \\ ★ 【在字串左(或右)加空格或指定char字符,使字串达到指定长度】

                  Response.Write(" <br>----------【在字串左(或右)加空格或指定char字符,使字串达到指定长度】 ------------- <br>");
                    string str0="中国人"; 
                    str1=str0.PadLeft(10,'1'); //无第二参数为加空格 
                    Response.Write("<br>"+str0+"在左边填充10个字符,用1补为:"+str1); //结果为"1111111中国人" , 字串长为10 

                    str1=str0.PadRight(10,'1'); //无第二参数为加空格 
                    Response.Write("<br>"+str0+"在左边填充10个字符,用1补为:"+str1); //结果为"1111111中国人" , 字串长为10 
           #endregion


           #region =========================================================== \\ ★ 【从指定位置开始删除指定数的字符】

                  Response.Write(" <br>----------【从指定位置开始删除指定数的字符】 ------------- <br>");
                  string str_0=str0.Remove(1,1);
                  Response.Write(" <br> 【"+str0+"】从第2个字符删除1个字符为:"+str_0);

                  str_0=str0.Remove(1,2);
                  Response.Write(" <br> 【"+str0+"】从第2个字符删除10个字符为:"+str_0);
                  



           #endregion

/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////



#region =========================================================== \\ ★ 【样式】


Response.Write(" <br>----------【样式】 ------------- <br>");


#endregion




#region =========================================================== \\ ★ 【Asp.Net函数大全】


Response.Write(" <br>----------【Asp.Net函数大全】 ------------- <br>");
/*
Abs(number) 取得数值的绝对值。
Asc(String) 取得字符串表达式的第一个字符ASCII 码。
Atn(number) 取得一个角度的反正切值。
CallByName (object, procname, usecalltype,[args()]) 执行一个对象的方法、设定或传回对象的属性。
CBool(expression) 转换表达式为Boolean 型态。
CByte(expression) 转换表达式为Byte 型态。
CChar(expression) 转换表达式为字符型态。
CDate(expression) 转换表达式为Date 型态。
CDbl(expression) 转换表达式为Double 型态。
CDec(expression) 转换表达式为Decimal 型态。
CInt(expression) 转换表达式为Integer 型态。
CLng(expression) 转换表达式为Long 型态。


CObj(expression) 转换表达式为Object 型态。
CShort(expression) 转换表达式为Short 型态。
CSng(expression) 转换表达式为Single 型态。
CStr(expression) 转换表达式为String 型态。
Choose (index, choice-1[, choice-2, ... [, choice-n]]) 以索引值来选择并传回所设定的参数。
Chr(charcode) 以ASCII 码来取得字符内容。
Close(filenumberlist) 结束使用Open 开启的档案。
Cos(number) 取得一个角度的余弦值。
Ctype(expression, typename) 转换表达式的型态。
DateAdd(dateinterval, number, datetime) 对日期或时间作加减。
DateDiff(dateinterval, date1, date2) 计算两个日期或时间间的差值。
DatePart (dateinterval, date) 依接收的日期或时间参数传回年、月、日或时间。
DateSerial(year, month, day) 将接收的参数合并为一个只有日期的Date 型态的数据。
DateValue(datetime) 取得符合国别设定样式的日期值,并包含时间。


Day(datetime) 依接收的日期参数传回日。
Eof(filenumber) 当抵达一个被开启的档案结尾时会传回True 。
Exp(number) 依接收的参数传回e 的次方值。
FileDateTime(pathname) 传回档案建立时的日期、时间。
FileLen(pathname) 传回档案的长度,单位是Byte 。
Filter(sourcearray, match[, include[, compare]]) 搜寻字符串数组中的指定字符串,凡是数组元素中含有指定字符串,会将它们结合成新的字符串数组并传回。若是要传回不含指定字符串的数组元素,则include 参数设为False 。compare 参数则是设定搜寻时是否区分大小写,此时只要给TextCompare 常数或1 即可。
Fix(number) 去掉参数的小数部分并传回。
Format(expression[, style[, firstdayofweek[, firstweekofyear]]]) 将日期、时间和数值资料转为每个国家都可以接受的格式。
FormatCurrency(expression[,numdigitsafterdecimal [,includeleadingdigit]]) 将数值输出为金额型态。
numdigitsafterdecimal 参数为小数字数,includeleadingdigit 参数为当整数为0 时是否补至整数字数。


FormatDateTime(date[,namedformat]) 传回格式化的日期或时间数据。
FormatNumber(expression[,numdigitsafterdecimal [,includeleadingdigit]]) 传回格式化
的数值数据。Numdigitsafterdecimal 参数为小数字数,includeleadingdigit 参数为当整数为0 时是否补至整数字数。
FormatPercent(expression[,numdigitsafterdecimal [,includeleadingdigit]]) 传回转换为百分比格式的数值数据。numdigitsafterdecimal 参数为小数字数,includeleadingdigit 参数为当整数为0 时是否补至整数字数。
GetAttr(2005620163726.htm) 传回档案或目录的属性值。
Hex(number) 将数值参数转换为16 进制值。
Hour(time) 传回时间的小时字段,型态是Integer 。
Iif(expression, truepart, falsepart) 当表达式的传回值为True 时执行truepart 字段的程序,反之则执行falsepart 字段。
InStr([start, ]string1, string2) 搜寻string2 参数设定的字符出现在字符串的第几个字符,start 为由第几个字符开始寻找,string1 为欲搜寻的字符串,string2 为欲搜寻的字符。
Int(number) 传回小于或等于接收参数的最大整数值。
IsArray(varname) 判断一个变量是否为数组型态,若为数组则传回True ,反之则为False 。


IsDate(expression) 判断表达式内容是否为DateTime 型态,若是则传回True ,反之则为False 。
IsDbNull(expression) 判断表达式内容是否为Null ,若是则传回True ,反之则为False 。
IsNumeric(expression) 判断表达式内容是否为数值型态,若是则传回True ,反之则为False 。
Join(sourcearray[, delimiter]) 将字符串数组合并唯一个字符串,delimiter 参数是设定在各个元素间加入新的字符串。
Lcase(string) 将字符串转换为小写字体。
Left(string, length) 由字符串左边开始取得length 参数设定长度的字符。
Len(string) 取得字符串的长度。
Log(number) 取得数值的自然对数。
Ltrim(string) 去掉字符串的左边空白部分。
Mid(string, start[, length]) 取出字符串中strat 参数设定的字符后length 长度的字符串,若length 参数没有设定,则取回start 以后全部的字符。
Minute(time) 取得时间内容的分部分,型态为Integer 。
MkDir(path) 建立一个新的目录。
Month(date) 取得日期的月部分,型态为Integer 。


MonthName(month) 依接收的月份数值取得该月份的完整写法。
Now() 取得目前的日期和时间。
Oct(number) 将数值参数转换为8 进制值。
Replace(expression, find, replace) 将字符串中find 参数指定的字符串转换为replace 参数指定的字符串。
Right(string,length) 由字符串右边开始取得length 参数设定长度的字符。
RmDir(path) 移除一个空的目录。
Rnd() 取得介于0 到1 之间的小数,如果每次都要取得不同的值,使用前需加上Randomize 叙述。
Rtrim(string) 去掉字符串的右边空白部分。
Second(time) 取得时间内容的秒部分,型态为Integer 。
Sign(number) 取得数值内容是正数或负数,正数传回1 ,负数传回-1 ,0 传回0 。
Sin(number) 取得一个角度的正弦值。
Space(number) 取得number 参数设定的空白字符串。


Split(expression[, delimiter]) 以delimiter 参数设定的条件字符串来将字符串分割为字符串数组。
Sqrt(number) 取得一数值得平方根。
Str(number) 将数字转为字符串后传回。
StrReverse(expression) 取得字符串内容反转后的结果。
Tan(number) 取得某个角度的正切值。
TimeOfDay() 取得目前不包含日期的时间。
Timer() 取得由0:00 到目前时间的秒数,型态为Double 。
TimeSerial(hour, minute, second) 将接收的参数合并为一个只有时间Date 型态的数据。
TimaValue(time) 取得符合国别设定样式的时间值。
Today() 取得今天不包含时间的日期。
Trim(string) 去掉字符串开头和结尾的空白。
TypeName(varname) 取得变量或对象的型态。
Ubound(arrayname[, dimension]) 取得数组的最终索引值,dimension 参数是指定取得第几维度的最终索引值。


Ucase(string) 将字符串转换为大写。
Val(string) 将代表数字的字符串转换为数值型态,若字符串中含有非数字的内容则会将其去除后,合并为一数字。
Weekday(date) 取的参数中的日期是一个星期的第几天,星期天为1 、星期一为2 、星期二为3 依此类推。
WeekDayName(number) 依接收的参数取得星期的名称,可接收的参数为1 到7 ,星期天为1 、星期一为2 、星期二为3 依此类推。


Asp.net 字符串操作函数大全


替换字符串result = replace(str, str1, str2)str是替换前的字符串str1是要被替换的文字str2是用来替换的文字resutle是结果字符串


截取字符串
mystring.Substring(x,y)
x是起始位置,y是截取长度
查找字符串中位置
int String.IndexOf(string value);
返回字符串中第一次出现子字符串的字符位置,从0开始,未找到子字符串返回-1。
int String.IndexOf(string value,int startIndex);
同上,但是从字符串的startIndex位置开始搜索,一直到字符串末尾。
int String.IndexOf(string value,int startIndex,int count);
同上,但是从字符串的指定位置开始,并向后搜索count个字符。
注意后两个参数的取值要满足下面条件:
0<=startIndex0示例:string mystr="ABCABCABC";
表达式 返回值
mystr.IndexOf("a") -1 //大小写敏感
mystr.IndexOf("A") 0
mystr.IndexOf("A",0) 0 //第一个字符的索引号为0
mystr.IndexOf("A",1) 3
mystr.IndexOf("A",1,2) -1
mystr.IndexOf("A",1,3) 3 //总共搜索count个字符


LastIndexOf-反向搜索函数
返回字符串中子字符串的最后出现的字符位置,从后向前找。
0<=startIndex0
Insert-插入函数
string Insert(int startIndex,string value);
在字符串的指定索引位置插入一个字符串。
在返回的字符串中,value字符串的第一个字符的索引号为startIndex。


Remove-删除函数
string Remove(int startIndex,int count);
从字符串的指定索引位置删除指定数目的字符。
索引和计数必须引用该字符串内的位置,startIndex+count<=Length


Replace-替换函数
string Replace(char oldChar,char newChar);
string Replace(string oldValue,string newValue);


Concat-连接函数
string Concat(参数);
参数可以是对象、对象数组、字符串、字符串数组,多个对象(字符串)间以逗号分隔


Join-串联函数
string Join(string separator,string[] value);
在字符串数组的每个元素之间串联指定的分隔符,从而产生单个串联的字符串。
string Join(string separator,string[] value,int startIndex,int count);
串联部分数组元素,从第startIndex个元素开始,串联count个元素。


Split-分割函数
string[] Split(params char[] separator);
根据分割字符将字符串分割成子字符串,然后将结果作为字符串数组返回。
string[] Split(char[] separator,int count);
参数count指定返回的最大数组元素数,进行部分分割
示例:string mystr="1+2+3-4+5+6";
表达式 返回
mystr.Split('-'); {"1+2+3","4+5+6"}
mystr.Split("+-".ToCharArray()); {"1","2","3","4","5","6"}
mystr.Split(new char[]{'+','-'}); {"1","2","3","4","5","6"}
mystr.Split("+-".ToCharArray(),4); {"1","2","3","4+5+6"}
mystr.Split("+-".ToCharArray(),100); {"1","2","3","4","5","6"}
注意上面分隔字符的几种用法
部分分割时,最多返回count个元素。


ToCharArray-打散函数(哈哈,借用Flash中的术语了)
char[] ToCharArray();
将字符串中的字符复制到字符数组。
char[] ToCharArray(int startIndex,int length);
将字符串中的指定子字符串内的字符复制到字符数组。
示例:string mystr="Diffmaker";
表达式 返回
mystr.ToCharArray(); {'D','i','f','f','m','a','k','e','r'}
mystr.ToCharArray(4,4); {'m','a','k','e'}


Trim|TrimStart|TrimEnd-修剪函数
string Trim();//移除字符串首尾空白字符(包括中英文空格)
string TrimStart();//移除字符串首部空白字符(包括中英文空格)
string TrimEnd();//移除字符串尾部空白字符(包括中英文空格)
string Trim(params char[] trimChars);//移除字符串首尾字符
string TrimStart(params char[] trimChars);//移除字符串首部字符
string TrimEnd(params char[] trimChars);//移除字符串尾部字符
当不指定参数时,移除的是空白字符
当指定参数时,移除的是指定字符


StartsWith|EndsWith-端点函数
bool StartsWith(string value);//检测字符串是否以子串开始
bool EndsWith(string value);//检测字符串是否以子串结束


PadLeft|PadRight-填充函数
string PadLeft(int totalWidth);//在字符串左侧添加空格,使其达到指定长度
string PadRight(int totalWidth);//在字符串右侧添加空格,使其达到指定长度
string PadLeft(int totalWidth,char paddingChar);//左侧添加指定字符到定长
string PadRight(int totalWidth,char paddingChar);//右侧添加指定字符到定长


Substring-取子函数
string Substring(int startIndex);//从指定的字符位置开始至串尾
string Substring(int startIndex,int length);//从指定的字符位置开始取指定长度
startIndex 从零开始
如果startIndex等于字符串的长度,则返回:string.Empty
startIndex+count<=Length


其他简单函数
String.ToLower();//转小写函数
String.ToUpper();//转大写函数
Format(要修饰的数据[,要修饰的格式[,一周的第一天[,一年的第一周]]])


格式的参数是一些有意义的符号,这些符号的意义如下表所示:


符号 意义


0 数值配置符号,如果所指定的位置没有数值则印出0


# 数值配置符号,如果本符号前面为0 则不印出


. 小数点配置符号


, 千分符号


-_$()与空格符 文字字符则一五一十的印出


下列程序将数值50000 格式化成 $50,000.00:
<html>
<%
Response.Write("应付帐款为" & Format(50000,"$##,###.00"))
%>
</html>


打印指定的时间及日期格式
Format 函数也可以用来修饰时间及日期,假设现在时间仍为2001 年6 月1 日星期五9 点10 分11 秒,如下表所示:


语法 结果
Format(Now(), "M/d/yy") 6/1/01
Format(Now(),"MM 月dd 日,dddd,yyyy 年") 06 月01 日,星期五,2001 年
Format(Now(),"MMM-d") 六月-1
Format(Now(),"h:m:s") 9:10:11
Format(Now(),"hh:mm:ss") 09:10:11
FormatdateTime('mmmm',now);
Format(rs("price").Value * rs("shirtmlCost").Value, "######.##")
Format(Comission, "###0.##")
*/
#endregion




#region =========================================================== \\ ★ 【日期函数】


Response.Write(" <br>----------【日期函数列表】 ------------- <br>");
System.DateTime currentTime=new System.DateTime();


Response.Write("<br>1.1 取当前年月日时分秒");
currentTime=System.DateTime.Now;


int 年=currentTime.Year;
Response.Write("<br>1.2 取当前年:"+年.ToString());


int 月=currentTime.Month;
Response.Write("<br>1.3 取当前月:"+月.ToString());


int 日=currentTime.Day;
Response.Write("<br>1.4 取当前日:"+日.ToString());


int 时=currentTime.Hour;
Response.Write("<br>1.5 取当前时:"+时.ToString());


int 分=currentTime.Minute;
Response.Write("<br>1.6 取当前分:"+分.ToString());


int 秒=currentTime.Second;
Response.Write("<br>1.7 取当前秒:"+秒.ToString());


int 毫秒=currentTime.Millisecond;
Response.Write("<br>1.8 取当前毫秒:"+毫秒.ToString());




Response.Write("<br>中文:"+年.ToString()+"年"+月.ToString()+"月"+日.ToString()+"日"+时.ToString()+"时"+分.ToString()+"分"
+秒.ToString()+"秒"+毫秒.ToString()+"毫秒");


string stry=currentTime.ToString("f"); //不显示秒
Response.Write("<br>字符型转换 转为32位数字型:"+stry.ToString());
Response.Write("<br>1.9 取中文日期显示——年月日时分:"+stry.ToString());


string strym=currentTime.ToString("y");
Response.Write("<br>1.10 取中文日期显示_年月:"+strym.ToString());


string strmd=currentTime.ToString("m");
Response.Write("<br>1.11 取中文日期显示_月日:"+strmd.ToString());


string strymd=currentTime.ToString("d");
Response.Write("<br>1.12 取当前年月日,格式为:2003-9-23:"+strymd.ToString());


string strt=currentTime.ToString("t");
Response.Write("<br>1.13 取当前时分,格式为:14:24:" + strt.ToString());


#endregion




#region =========================================================== \\ ★ 【转字符串函数ToString()】


Response.Write(" <br>----------【转字符串函数 ToString()】 ------------- <br>");




string a1=12345.ToString("n"); //生成 12,345.00
string a2 = 12345.ToString("C"); //生成 ¥12,345.00
string a3 = 12345.ToString("e"); //生成 1.234500e+004
string a4 = 12345.ToString("f4"); //生成 12345.0000
string a5 = 12345.ToString("x"); //生成 3039 (16进制)
string a6 = 12345.ToString("p"); //生成 1,234,500.00%
Response.Write("<br> n :"+a1);
Response.Write("<br> C :" + a2);
Response.Write("<br> e :" + a3);
Response.Write("<br> f4 :" + a4);
Response.Write("<br> x :" + a5);
Response.Write("<br> p :" + a6);


#endregion




#region =========================================================== \\ ★ 【取字符串长度】--


Response.Write(" <br>----------【取字符串长度】 ------------- <br>");
string str="中国aa";
int Len = str.Length ; //Len是自定义变量, str是求测的字串的变量名
Response.Write(" <br>汉字是1个长度 -- 字符串【中国aa】的长度为:" + Len.ToString());


byte[] bytStr = System.Text.Encoding.Default.GetBytes(str);
//然后可得到比特长度:
string len = bytStr.Length.ToString();
Response.Write(" <br>汉字是2个长度 -- 字符串【" + str + "】的字符长度为:" + len);


#endregion




#region =========================================================== \\ ★ 【截取字串的一部分式】


Response.Write(" <br>----------【截取字串的一部分】 ------------- <br>");


string aaa1 = "中华" + "aa人民" + "b共和国";
string s1 = aaa1.Substring(1, 2);
Response.Write("<br>" + s1);


#endregion






#region =========================================================== \\ ★ 【取远程用户IP地址】


Response.Write(" <br>----------【取远程用户IP地址】 ------------- <br>");
String user_ip=Request.ServerVariables["REMOTE_ADDR"].ToString();
Response.Write("<br>取远程用户IP地址:" + user_ip);
#endregion




#region =========================================================== \\ ★ 【穿过代理服务器取远程用户真实IP地址:】


Response.Write(" <br>----------【穿过代理服务器取远程用户真实IP地址:】 ------------- <br>");


string user_IP = "无";
if (Request.ServerVariables["HTTP_VIA"] != null)
{
user_IP = Request.ServerVariables["HTTP_X_FORWARDED_FOR"].ToString();
}
else
{
user_IP = Request.ServerVariables["REMOTE_ADDR"].ToString();
}
Response.Write("<br>穿过代理服务器取远程用户真实IP地址:" + user_IP);
#endregion



#region =========================================================== \\ ★ 【session"变量"的用法】


Response.Write(" <br>----------【session变量的用法】 ------------- <br>");




Session["username"]="小日本,王八蛋!";


Object objName=Session["username"];
String strName=objName.ToString();


Response.Write(" <br>【session变量的用法】-- " + strName);
Session.RemoveAll(); // 清空
#endregion




#region =========================================================== \\ ★ 【用超链接传送变量】


Response.Write(" <br>----------【用超链接传送变量】 ------------- <br>");
// 如在任一页中建超链接:<a href=Edit.aspx?fbid=23>点击</a>
// 在Edit.aspx页中取值:String str=Request.QueryString["fdid"];


#endregion




#region =========================================================== \\ ★ 【XML节点】


Response.Write(" <br>----------【XML节点式】 ------------- <br>");
/*
12、DOC对象.CreateElement("新建节点名");
创建xml文档新节点


13、父节点.AppendChild(子节点);
将新建的子节点加到XML文档父节点下


14、 父节点.RemoveChild(节点);
删除节点
*/
#endregion




#region =========================================================== \\ ★ 【用程序打开URL地址】


// Response.Write(" <br>----------【用程序打开URL地址】 ------------- <br>");


// Response.Redirect("http://www.baidu.com");

#endregion




#region =========================================================== \\ ★ 【查指定位置是否空字符】


Response.Write(" <br>----------【查指定位置是否空字符】 ------------- <br>");


string str1="中国 人民";
Response.Write(char.IsWhiteSpace(str1,1)); //结果为:True, 第一个字符是0位,2是第三个字符。

#endregion




#region =========================================================== \\ ★ 【查字符是否是标点符号】


Response.Write(" <br>----------【查字符是否是标点符号】 ------------- <br>");
Response.Write(char.IsPunctuation('A')); //返回:False
Response.Write(char.IsPunctuation(',')); //返回:TREE
#endregion



#region =========================================================== \\ ★ 【清除字串前后空格】


// Response.Write(" <br>----------【清除字串前后空格】 ------------- <br>");
// Trim()


#endregion




#region =========================================================== \\ ★ 【字符串替换】


Response.Write(" <br>----------【字符串替换】 ------------- <br>");


string str_1="中国";
str_1=str_1.Replace("国","央"); //将国字换为央字
Response.Write("<br> 将中国替换为中央:"+str_1); //输出结果为“中央”


#endregion



#region =========================================================== \\ ★ 【最大值】


Response.Write(" <br>----------【最大值】 ------------- <br>");


int x=Math.Max(5,10); // x将取值 10
Response.Write("<br>【5和10】中的最大值是:"+x.ToString());




#endregion




#region =========================================================== \\ ★ 【字符串转大写字母】


Response.Write(" <br>----------【字符串转大写字母】 ------------- <br>");


string Str_0 = "THIS is Lcase!"; //声明一个字符串str1


Response.Write("<br>字符串转大写字母【" + Str_0.ToUpper() + "】");


#endregion




#region =========================================================== \\ ★ 【字符串A是否包含B】


Response.Write(" <br>----------【字符串A是否包含B】 ------------- <br>");


// 语法: str1.EndsWith(str2); __检测字串str1是否以字串str2结尾,返回布尔值.
// 语法:str1.Equals(str2)或==; __检测字串str1是否与字串str2相等,返回布尔值,用法同上



string Str_1 = "11范例典a".ToUpper(); //声明一个字符串str1
string Str_2 ="范例典A".ToUpper(); //声明一个字符串str2
if (Str_1.EndsWith(Str_2))
{
Response.Write("<br>字符串【"+Str_1+"】包含【" + Str_2 + "】!!!");
}
else
{
Response.Write("<br>字符串【" + Str_1 + "】不包含【" + Str_2 + "】!!!");
}


if (Str_1==Str_2)
{
Response.Write("<br>字符串【" + Str_1 + "】=【" + Str_2 + "】!!!");
}
else
{
Response.Write("<br>字符串【" + Str_1 + "】<>【" + Str_2 + "】!!!");
}
#endregion






#region =========================================================== \\ ★ 【查找字串中指定字符或字串首次(最后一次)出现的位置】


Response.Write(" <br>----------【查找字串中指定字符或字串首次(最后一次)出现的位置】 ------------- <br>");


string Str_3 = "a".ToUpper(); //声明一个字符串str1
string Str_4 ="范a例典A".ToUpper(); //声明一个字符串str2
int Str_5=Str_4.IndexOf(Str_3); //查找“字”在str1中的索引值(位置)
int Str_6 = Str_4.LastIndexOf(Str_3);//查找“字串”的第一个字符在str1中的索引值(位置)


Response.Write("<br>字符串【" + Str_3 + "】在【" + Str_4 + "】中第一次出现的位置是:"+Str_5.ToString());
Response.Write("<br>字符串【" + Str_3 + "】在【" + Str_4 + "】中最后一次出现的位置是:" + Str_6.ToString());


#endregion




#region =========================================================== \\ ★ 【在字串中指定索引位插入指定字符】


Response.Write(" <br>----------【在字串中指定索引位插入指定字符】 ------------- <br>");


string Str_7 = "范例典".ToUpper(); //声明一个字符串str2
Response.Write("<br>【"+Str_7+"】中,在第3个字添加【宝】字为:"+Str_7.Insert(2,"宝"));


#endregion




#region =========================================================== \\ ★ 【在字串左(或右)加空格或指定char字符,使字串达到指定长度】


Response.Write(" <br>----------【在字串左(或右)加空格或指定char字符,使字串达到指定长度】 ------------- <br>");
string str0="中国人";
str1=str0.PadLeft(10,'1'); //无第二参数为加空格
Response.Write("<br>"+str0+"在左边填充10个字符,用1补为:"+str1); //结果为"1111111中国人" , 字串长为10


str1=str0.PadRight(10,'1'); //无第二参数为加空格
Response.Write("<br>"+str0+"在左边填充10个字符,用1补为:"+str1); //结果为"1111111中国人" , 字串长为10
#endregion




#region =========================================================== \\ ★ 【从指定位置开始删除指定数的字符】


Response.Write(" <br>----------【从指定位置开始删除指定数的字符】 ------------- <br>");
string str_0=str0.Remove(1,1);
Response.Write(" <br> 【"+str0+"】从第2个字符删除1个字符为:"+str_0);


str_0=str0.Remove(1,2);
Response.Write(" <br> 【"+str0+"】从第2个字符删除10个字符为:"+str_0);







#endregion

分享到:
评论

相关推荐

    asp.net 头像上传及预览剪裁实例源码

    资源名:asp.net 头像上传及预览剪裁实例源码 资源类型:程序源代码 源码说明: 1.上传并预览,用户可以任意选择区域,支持头像旋转 2.支持上传成功,js 回调函数 3.无论图片过大还是过小,都可以按照固定大小显示 4...

    ASP.NET程序开发范例宝典 第19章 综合实例

    内容包括搭建ASP.NET开发环境、HTML开发与实践、CSS样式与JavaScript脚本应用、常用Web服务器控件、验证控件、高级Web服务器控件、ADO.NET技术...、ASP.NET高级应用、ASP.NET安全机制、综合实例、网站设计与网页配色等...

    循序渐进ASP.NET教程

    ASP.NET是微软公司腑了的动态Web编程技术ASP的最新版本,本书以循序渐进的方式介绍ASP.NET,引导读者逐步步入ASP.NET的殿堂。 本书分五部分,共24章。第一部分为使用ASP.NET做准备,包括ASP.NET初步、提供...

    [ASP.NET.AJAX编程参考手册(涵盖ASP.NET.3.5及2.0)].(美)霍斯拉维.扫描版.pdf

    中文名: ASP.NET AJAX编程参考手册(涵盖ASP.NET 3.5及2.0) 原名: ASP.NET AJAX Programmer's Reference 作者: (美)霍斯拉维 译者: 刘志忠 图书分类: 软件 资源格式: PDF 版本: 扫描版 出版社: 清华大学出版社 书号...

    asp.net知识库

    ASP.NET 2.0 中收集的小功能点 asp.net2.0中的webpart使用小记 2.0问题、错误解决办法 ASP.NET 2.0使用Web Part创建应用程序之二(共二) 体验 .net2.0 的优雅(2) -- ASP.net 主题和皮肤 NET2.0系列介绍(一).NET...

    Asp.net实现多语言Demo.rar

    ASP.NET表达式是基于运行时计算的信息设置控件属性的一种声明性方式. ASP.NET表达式主要应用在:连接字符串,应用程序设置,资源文件等地方. ASP.NET 表达式的基本语法如下: $ expressionPrefix: expressionValue %...

    ASP.NET 3.5 开发大全

    1.5.2 运行ASP.NET应用程序 1.5.3 编译ASP.NET应用程序 1.6 小结 第2章 C# 3.0程序设计基础 2.1 C#程序 2.1.1 C#程序的结构 2.1.2 C# IDE的代码设置 2.2 变量 2.2.1 定义 2.2.2 值类型 2.2.3 引用类型 2.3 变量规则 ...

    asp.net后台弹出层,asp.net后台调用前台JS事件

    这是一个用于as.net网页的弹出层对话框的实例,原本弹出提示可以使用alert&#40;'lcng'&#41;,但是由于不太友好,而且不太美观,后来才想自己做一个,当然了网上也有许多弹出对话框的jquery插件,不过平常使用的时候...

    ASP.NET 3.5 开发大全word课件

    1.5.2 运行ASP.NET应用程序 1.5.3 编译ASP.NET应用程序 1.6 小结 第2章 C# 3.0程序设计基础 2.1 C#程序 2.1.1 C#程序的结构 2.1.2 C# IDE的代码设置 2.2 变量 2.2.1 定义 2.2.2 值类型 2.2.3 引用类型 2.3 变量规则 ...

    ASP.NET 3.5 开发大全11-15

    1.5.2 运行ASP.NET应用程序 1.5.3 编译ASP.NET应用程序 1.6 小结 第2章 C# 3.0程序设计基础 2.1 C#程序 2.1.1 C#程序的结构 2.1.2 C# IDE的代码设置 2.2 变量 2.2.1 定义 2.2.2 值类型 2.2.3 引用类型 2.3 变量规则 ...

    ASP.NET 3.5 开发大全1-5

    1.5.2 运行ASP.NET应用程序 1.5.3 编译ASP.NET应用程序 1.6 小结 第2章 C# 3.0程序设计基础 2.1 C#程序 2.1.1 C#程序的结构 2.1.2 C# IDE的代码设置 2.2 变量 2.2.1 定义 2.2.2 值类型 2.2.3 引用类型 2.3 变量规则 ...

    asp.net技术内幕(1)

    第一部分 使用ASP.NET Web表单 &lt;br&gt;第1章 建立ASP.NET页面 &lt;br&gt;1.1 ASP.NET和.NET框架 1.1.1 .NET框架类库 1.1.2 理解名称空间 1.1.3 标准的ASP.NET名称空间 1.1.4 与.NET框架兼容的语言 ...

    ASP.NET3.5从入门到精通

    1.5.2 运行ASP.NET 应用程序 1.5.3 编译ASP.NET 应用程序 1.6 小结 第 2 章 C# 3.0 程序设计基础 2.1 C#程序 2.1.1 C#程序的结构 第一篇窗口与界面编程 7 2.1.2 C# IDE 的代码设置 2.2 变量 2.2.1 定义 2.2.2 值类型...

    Asp.Net实现的通用分页函数

    主要介绍了Asp.Net实现的通用分页函数,结合实例形势分析了asp.net分页函数的功能,定义及使用技巧,需要的朋友可以参考下

    ASP升级.net资料大全(c#入门 语言规范 源码教程 学习笔记 技术资料 面试题 asp与.net代码生成器)

    asp.net常用函数表.txt Asp.net的身份验证.txt ASP导出Excel数据的四种方法.txt C#调用存储过程.txt CheckBox控件.txt datagrid排序_选择_分页.txt DataSet对象.txt DotNET WinForm FAQ 16个.txt excel打印...

    flex(flash)文件上传,完全仿网易邮箱,内含asp.net实例

    //uploadAction:处理上传文件的网页 //uploadParam:处理上传文件的网页所接收的参数 //ItemDate:单个文件大小控制,单位是字节 //TotalDate:一次上传的文件总大小控制,单位是字节 ...//funSelected:js回调函数

    asp.net+ajax简单分页实例分析

    本文实例讲述了asp.net+ajax简单分页实现方法。分享给大家供大家参考,具体如下: 这里涉及两个.aspx文件,一个叫Default.aspx,一个叫AjaxOperations.aspx,第一个用来显示一些测试数据,后一个用来对分页进行处理。...

    关于asp.net如何调用结账接口

    1.第一个附件是核心dll和文档,第二个附件是核心dll的源码和一个站点实例的源码. 2.所有的配置都在web.config中对应的字段.您也可以在config配置类中代码配置.也可以在初始化对象的时候用构造函数配置.反正配置很灵活...

Global site tag (gtag.js) - Google Analytics