zoukankan      html  css  js  c++  java
  • js 截取字符串的方法 C# 正则判断数字及截取字符

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

    <html xmlns="http://www.w3.org/1999/xhtml" >
    <head runat="server">
        
    <title>无标题页</title>
        
        
    <script language="javascript">
        
    //函数:split() 
    //
    功能:使用一个指定的分隔符把一个字符串分割存储到数组
    //
    var myVariable = "a,b,c,d";
    //
    var stringArray = myVariable.split(",");
    //
    document.write(stringArray[0]);
    //
    document.write(stringArray[1]);
    //
    document.write(stringArray[2]);
    //
    document.write(stringArray[3]);

    //var avs="无标e题sd f页re无标r题5页67无标76题8hjk页";
    //
    document.write("<br>" + avs.substring(6,8));

    //split示例二:
    //
    var url="http://www.asiafxsol.com/register/demoAccountOk.aspx?PromotionCode=1521160&InitialAccountBalance=50000&U=u1632270&P=u1632270"
    //
    ut= url.split("&U=")[1].split("&P=")
    //
    u=ut[0]
    //
    p=ut[1]
    //
    alert(u+"\n"+p)



    //String.substr(N1,N2) 这个就是我们常用的从指定的位置(N1)截取指定长度(N2)的字符串;
    //
    String.substring(N1,N2) 这个就有点特别了,它是先从N1,N2里找出一个较小的值,然后从字符串的开始位置算起,截取较小值位置和较大值位置之间的字符串,截取出来的字符串的长度为较大值与较小值之间的差。

    var stmp = "rcinn.cn.dffff";
    //使用一个参数
    document.write("<br>" +stmp.slice(3));//从第4个字符开始,截取到最后个字符;返回"nn.cn"
    document.write("<br>" +stmp.substring(3));//从第4个字符开始,截取到最后个字符;返回"nn.cn"
    //
    使用两个参数
    document.write("<br>" +stmp.slice(1,5))//从第2个字符开始,到第5个字符;返回"cinn"
    document.write("<br>" +stmp.substring(1,5));//从第2个字符开始,到第5个字符;返回"cinn"
    //
    如果只用一个参数并且为0的话,那么返回整个参数
    document.write("<br>" +stmp.slice(0));//返回整个字符串
    document.write("<br>" +stmp.substring(0));//返回整个字符串
    //
    那如何只反回第一个字符呢,可以用其它的函数,那如果一定要用这两个方法的话就指定第一个参数为0,第二个参数为1,看下面的例子
    document.write("<br>" +stmp.slice(0,1));//返回"r"
    document.write("<br>" +stmp.substring(0,1));//返回"r"
    //
    在上面的例子中我们可以看出slice()和substring()的用法是相同的,返回的值也是一样的,但当参数为负数时,他们的返回值却不一样,看下面的例子
    document.write("<br>" +stmp.slice(2,-5));//返回"i"
    document.write("<br>" +stmp.substring(2,-5));//返回"rc"

    //函数:John() 
    //
    功能:使用您选择的分隔符将一个数组合并为一个字符串
    //
    例子:
    //
    var delimitedString=myArray.join(delimiter);
    //
    var myList=new Array(”jpg”,”bmp”,”gif”,”ico”,”png”);
    //
    var portableList=myList.join(”|”);
    //
    //结果是jpg|bmp|gif|ico|png


    //函数:indexOf()
    //
    功能:返回字符串中匹配子串的第一个字符的下标
    var myString="JavaScript";
    var w=myString.indexOf("v");w will be 2
    var x=myString.indexOf("S");x will be 4
    var y=myString.indexOf("Script");y will also be 4

    var z=myString.indexOf("key");z will be -1 


    </script>

    <script type="text/javascript"> 
    //获取到当前网址,的参数。
    function URL(url) { 
    url 
    = url || "http://blog.csdn.net/xxd851116"
    this.url = url.toString() ; 


    URL.prototype.getValue 
    = function(key) { 
    if (this.url == nullreturn
    if (key == nullreturn
    var key_values = this.url.split("?")[1].split("&"); 
    for (var i = 0; i < key_values.length ; i++ ) 

    var key_value = key_values[i].split("="); 
    if (key == key_value[0]) 

    return key_value[1]; 




    var url = "http://www.asiafxsol.com/register/demoAccountOk.aspx?PromotionCode=1521160&InitialAccountBalance=50000&U=u1632270&P=u1632270" ; 
    var url = new URL(url); 
    document.writeln(
    "U = " + url.getValue("U"+ "; <br/>"); 
    document.writeln(
    "P = " + url.getValue("P"+ "; <br/>"); 
    </script> 

    <%--向左查找字符串--%>
    <%--//将取出当前地址文件的名字,不带后缀
    //a.lastIndexOf(\'/\')   从右向左取出第一个“/”的位置,也可以写成a.lastIndexOf(\'/\',0)第二个参数0,表示从左端0位置算起。第二个参数不写默认为0
    //另外一个函数就是indexOf(\'/\',0),是从左向右查找。 第二个参数0,表示从左端0位置算起--%>

    <script language=javascript>
    function filename(){
        var a
    = document.location.href;
    var n1
    =a.lastIndexOf('/')+1   
    var n2=a.lastIndexOf('.')
    a=a.substring(n1,n2)
        alert(a); 

    }
    filename()
    </script>
    </head>
    <body>
        
    <form id="form1" runat="server">
        
    <div>
        
        
    </div>
        
    </form>
    </body>
    </html>


    using System.Text.RegularExpressions;
    public partial class _Default : System.Web.UI.Page
    {
        
    protected void Page_Load(object sender, EventArgs e)
        {

            
    string str = "sdfwe|13976652|sdfsdf|88899|137";

            
    string[] strSqlit = str.Split('|');
            
    string strList = "";
            
    for (int i = 0; i < strSqlit.Length; i++)
            {
                
    if (IsNumeric(strSqlit[i].ToString()))
                    strList 
    += strSqlit[i].ToString() + ",";


                
    //if (IsInt(strSqlit[i].ToString()))
                
    //    Response.Write("**" + strSqlit[i].ToString() + "<br>");
            }
            
    if (strList.Length > 1)
                strList 
    = strList.Substring(0, strList.Length - 1);

            Response.Write(strList);
        }

        
    public static bool IsNumeric(string value)
        {
            
    return Regex.IsMatch(value, @"^[+]?\d*[.]?\d*$");
        }
        
    public static bool IsInt(string value)
        {
            
    return Regex.IsMatch(value, @"^[+]?\d*$");
        }
        
    public static bool IsUnsign(string value)
        {
            
    return Regex.IsMatch(value, @"^\d*[.]?\d*$");
        }
    }
  • 相关阅读:
    关于StringBuilder拼成的json格式数据,在转化成string数据类型后,转义符失效
    jQuery 引用地址{包括jquery和google提供的地址}, 节省你不必要的流量
    jQuery的.bind()、.live()和.delegate()之间区别
    使用Jquery Easy UI要导入的js顺序
    babygin
    card
    DecimalFormat用法
    DATEDIFF 函数 [日期和时间]
    IsDirectory( )的用法
    Arrays.asList()函数
  • 原文地址:https://www.cnblogs.com/Fooo/p/1540833.html
Copyright © 2011-2022 走看看