• JS 字符串


    字符串

    1,属性 length

    2,方法

    charAt
    charCodeAt
    concat
    indexof
    lastIndexOf
    localeCompare
    match
    replace
    search
    slice
    split
    substr
    substring
    toLowerCase
    toString
    toUpperCase
    valueOf

    静态方法

    String.fromCharCode
     

    3,实例

    1.声明 
    var myString = new String("Every good boy does fine."); 
    var myString = "Every good boy does fine.";

    2.字符串连接 
    var myString = "Every " + "good boy " + "does fine."; 
    var myString = "Every "; myString += "good boy does fine.";

    3.截取字符串 
    //截取第 6 位开始的字符 
    var myString = "Every good boy does fine."; 
    var section = myString.substring(6); //结果: "good boy does fine."

    //截取第 0 位开始至第 10 位为止的字符 
    var myString = "Every good boy does fine."; 
    var section = myString.substring(0,10); //结果: "Every good"

    //截取从第 11 位到倒数第 6 位为止的字符 
    var myString = "Every good boy does fine."; 
    var section = myString.slice(11,-6); //结果: "boy does"

    //从第 6 位开始截取长度为 4 的字符 
    var myString = "Every good boy does fine."; 
    var section = myString.substr(6,4); //结果: "good"

    4.转换大小写 
    var myString = "Hello"; 
    var lcString = myString.toLowerCase(); //结果: "hello" 
    var ucString = myString.toUpperCase(); //结果: "HELLO"

    5.字符串比较 
    var aString = "Hello!"; 
    var bString = new String("Hello!"); 
    if( aString == "Hello!" ){ } //结果: true 
    if( aString == bString ){ } //结果: true 
    if( aString === bString ){ } //结果: false (两个对象不同,尽管它们的值相同)

    6.检索字符串 
    var myString = "hello everybody."; 
    // 如果检索不到会返回-1,检索到的话返回在该串中的起始位置 
    if( myString.indexOf("every") > -1 ){ } //结果: true

    7.查找替换字符串 
    var myString = "I is your father."; 
    var result = myString.replace("is","am"); //结果: "I am your father."

    8.特殊字符: 
    \b : 后退符 \t : 水平制表符 
    \n : 换行符 \v : 垂直制表符 
    \f : 分页符 \r : 回车符 
    \" : 双引号 \' : 单引号 
    \\ : 反斜杆

    9.将字符转换成Unicode编码 
    var myString = "hello"; 
    var code = myString.charCodeAt(3); //返回"l"的Unicode编码(整型) 
    var char = String.fromCharCode(66); //返回Unicode为66的字符

    10.将字符串转换成URL编码 
    var myString = "hello all"; 
    var code = encodeURI(myString); //结果: "hello%20all" 
    var str = decodeURI(code); //结果: "hello all" 
    //相应的还有: encodeURIComponent() decodeURIComponent()

    11.将字符串转换成base64编码 
    // base64Encode() base64Decode() 用法同上

    12

    html

    <tr><td><input type="checkbox" name="mycheckall" value="8488"></td>
      <td>8488</td><td><a href="http://transition.org.cn/people/w.aspx?i=8488" class="YOUR_SELECTOR_Modal" aria-label="ch-modal-1">龚克</a></td>  <td>hugo.gongke@gmail.com</td><td>1581086463</td>
    </tr>

    <input type="submit" class="ch-btn ch-btn-small ch-icon-remove" value="删除所选" id="send_ckid">

    js

    $("#send_ckid").click(function () {
    var str = "is checked:\r\n";
    $("[name=mycheckall]:checkbox:checked").each(function () {
    str += $(this).val() + ",";
    });
    alert(str.substring(0,str.length-1));

    JS自带函数
    concat
    将两个或多个字符的文本组合起来,返回一个新的字符串。
    var a = "hello";
    var b = ",world";
    var c = a.concat(b);
    alert(c);
    //c = "hello,world"
    indexOf
    返回字符串中一个子串第一处出现的索引(从左到右搜索)。如果没有匹配项,返回 -1 。
    var index1 = a.indexOf("l");
    //index1 = 2
    var index2 = a.indexOf("l",3);
    //index2 = 3
    charAt
    返回指定位置的字符。
    var get_char = a.charAt(0);
    //get_char = "h"
    lastIndexOf
    返回字符串中一个子串最后一处出现的索引(从右到左搜索),如果没有匹配项,返回 -1 。
    var index1 = lastIndexOf('l');
    //index1 = 3
    var index2 = lastIndexOf('l',2)
    //index2 = 2
    match
    检查一个字符串匹配一个正则表达式内容,如果么有匹配返回 null。
    var re = new RegExp(/^\w+$/);
    var is_alpha1 = a.match(re);
    //is_alpha1 = "hello"
    var is_alpha2 = b.match(re);
    //is_alpha2 = null
    substring
    返回字符串的一个子串,传入参数是起始位置和结束位置。
    var sub_string1 = a.substring(1);
    //sub_string1 = "ello"
    var sub_string2 = a.substring(1,4);
    //sub_string2 = "ell"
    substr
    返回字符串的一个子串,传入参数是起始位置和长度
    var sub_string1 = a.substr(1);
    //sub_string1 = "ello"
    var sub_string2 = a.substr(1,4);
    //sub_string2 = "ello"
    replace
    用来查找匹配一个正则表达式的字符串,然后使用新字符串代替匹配的字符串。
    var result1 = a.replace(re,"Hello");
    //result1 = "Hello"
    var result2 = b.replace(re,"Hello");
    //result2 = ",world"
    search
    执行一个正则表达式匹配查找。如果查找成功,返回字符串中匹配的索引值。否则返回 -1 。
    var index1 = a.search(re);
    //index1 = 0
    var index2 = b.search(re);
    //index2 = -1
    slice
    提取字符串的一部分,并返回一个新字符串(与 substring 相同)。
    var sub_string1 = a.slice(1);
    //sub_string1 = "ello"
    var sub_string2 = a.slice(1,4);
    //sub_string2 = "ell"
    split
    通过将字符串划分成子串,将一个字符串做成一个字符串数组。
    var arr1 = a.split("");
    //arr1 = [h,e,l,l,o]
    length
    返回字符串的长度,所谓字符串的长度是指其包含的字符的个数。
    var len = a.length();
    //len = 5
    toLowerCase
    将整个字符串转成小写字母。
    var lower_string = a.toLowerCase();
    //lower_string = "hello"
    toUpperCase
    将整个字符串转成大写字母。
    var upper_string = a.toUpperCase();
    //upper_string = "HELLO"
     


    });

  • 相关阅读:
    PKG_COLLECTION_LHR 存储过程或函数返回集合类型
    【Linux】将Oracle安装目录从根目录下迁移到逻辑卷
    【故障处理】ORA-28040: No matching authentication protocol
    【故障处理】队列等待之enq IV
    【故障处理】告警日志报“ORA-01565 Unable To open Spfile”
    【故障处理】一次RAC故障处理过程
    小麦苗健康检查脚本说明
    【密码】Oracle用户密码系列
    【ASM】ASMSNMP用户已存在
    【故障处理】CRS-1153错误处理
  • 原文地址:https://www.cnblogs.com/fslnet/p/2850835.html
Copyright © 2020-2023  润新知