• JavaScript 字符串处理


    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>字符串处理</title>
        <script>
            
            var iNum01 = 12;
            var sNum02 = '24';
            var sTr = 'abc';
    
            // alert(iNum01+sNum02)
            // alert(iNum01+sTr)
            // alert(sNum02+sTr)
            // 所有不同类型的字符串类型相加, 都会采用粘结方式连接
            // alert(parseInt(sNum02))
            // alert(iNum01+parseInt(sNum02))  // parseInt可以将数字字符串转换成数字, 能和数字类型相加.
    
            var sFloatNum01 = '54.99';
            // alert(parseFloat(sFloatNum01)+ -44)
            //  Int能够将Float数字或者字符串转换成整数 , 舍弃小数 , 不进行四舍五入,  只要是 小数就舍弃. 
    
            // alert(parseInt(sFloatNum01))
    
            var sTr = '这是一个string: ls;jq;erkdnvaljkxh16584 asdf';
            //split 将字符串分割
            alert(sTr.split("s"))  ;
            //这是一个,
            // tring: l,
            // ;jq;erkdnvaljkxh16584 a,
            // df
    
            // 空字符串的时候 , 将任何一个字符作为单个数字,用变量存储.
            // 有字符的时候, 则用传入属性分割字符串.
            
            
            // alert(sTr01.indexOf("Microsoft"));   
            //12    ==>字符串所在下标为12.
            // 当所以字符串不存在的时候 , 返回下标为 -1
    
            /*
            在使用split  和  indexOf 方法的时候 , 需要用字符串, 或者包含字符串的数组来调用方法 
            而, parseInt&Float 方法等, 则可以之间通过使用方法, 并在后方添加包含有字符串的变量,或直接添加字符串.
            */
    
            // chartAt(下标) 调出字符串中第几个字符.
            //  类似于,  数组的中括号索引.   []
            // alert(sTr01.charAt(12))
    
            // // substring(开始,结尾)截取字符串
            // // 当只输入一个参数的时候, 则从此点一直截取到末尾.
            // alert(sTr01.substring(7,17))
    
            // // toLowerCase 转换小写
            // alert(sTr01.toLowerCase())
    
            // // toUpperCase 转换大写
            // alert(sTr01.toUpperCase())
    
            var sTr01 = "999dfklSD<1231BCNVSD7df Microsoft akls78672dfm TT";
    
            //    反转字符串 方法
                    //        
                    // 1_将字符串分割成数组.  
                    // 2_将数组反转  
                    // 3_使用join输出
    
            // alert(sTr01.join("").reverse().split(""))
            // alert(sTr01.split("").reverse().join(''))
    
            alert(sTr01.split('').reverse().join(''))
    
        </script>
    </head>
    <body>
        
    </body>
    </html>
  • 相关阅读:
    poj 3590 The shuffle Problem——DP+置换
    poj 3128 Leonardo's Notebook——思路(置换)
    bzoj 1004 [HNOI2008]Cards && poj 2409 Let it Bead ——置换群
    bzoj 1119 [POI2009]SLO && bzoj 1697 [Usaco2007 Feb]Cow Sorting牛排序——思路(置换)
    bzoj 3944 Sum —— 杜教筛
    bzoj 1367 [ Baltic 2004 ] sequence —— 左偏树
    bzoj 2093 [ Poi 2010 ] Frog —— 滑动窗口 + 倍增
    bzoj 2276 [ Poi 2011 ] Temperature —— 单调队列
    bzoj 2069 [ POI 2004 ] ZAW —— 多起点最短路 + 二进制划分
    NOIP2007普及 守望者的逃离
  • 原文地址:https://www.cnblogs.com/jrri/p/11347352.html
Copyright © 2020-2023  润新知