zoukankan      html  css  js  c++  java
  • 总结:JavaScript字符串(String)常见操作实例

    charAt()方法获取字符串索引处字母

    var char = str.charAt(0);  //获取首字母
    var char = str.charAt(str.length - 1);  //获取最后一个字母
    

    charCodeAt()方法把字符串索引处字母转换为对应码

    var n1 = str.charCodeAt(0);  //将第一个字母转换为编码
    var n2 = str.charCodeAt(str.length - 1);  //将最后一个字母转换为编码
    

    .fromCharCode()将编码i转换为对应字母

    var char = String.fromCharCode(i);
    

    .split()将字符串转换为数组

    var arr = str.split("");
    

    .join()将数组合并为字符串

    var str = arr.join("");
    

    .indexOf()判断字符串1中是否包含字符串2

    if(str1.indexOf(str2) < 0){
    	//若str1中不包含str2,则...
    }
    

    .slice()方法提取字符串的某个部分,并以新的字符串返回被提取的部分

    str = str.slice(1);  //提取字符串从1至结尾部分,并赋值给str
    str = str.slice(0, 1);  //提取字符串从0至1部分,并赋值给str
    str = str.slice(3) + str.slice(0, 1) + str.slice(1, 3); //字符串重新按规则排序
    

    .slice().substr().substring()的共同点和区别

    substr(start [, length])  //(起点、长度)start也可接受负数,也表示从字符串尾部计数;但length则不能小于1,否则返回空字符串。
    substring(start [, end])  //(起点、终点)把负数或其它无效的数,当作0
    slice(start [, end])  //(起点、终点)可接受“负数”,表示从字符串尾部开始计数
    

    用正则表达式.test()方法判断首字母是否是大写

    var exp = /^[A-Z]/;  //正则匹配不是大写字母
    if( exp.test(str.charAt(0))){
      ...    //如果字符串str首字母不是大写,则执行...
    }
    

    .toUpperCase().toLowerCase()将字符串中字母进行大小写切换

    str = str[0].toUpperCase() + str.slice(1);  //将字符串的首字母切换为大写
    str = str.toLowerCase();  //将字符串切换为小写
    

    .replace()方法替换字符串中部分内容

    str = str.replace(before, after);
    

    parseInt(string, radix)将二进制数转换为十进制

    parseInt() 函数可解析一个字符串,并返回一个整数。string(必需)——要被解析的字符串;radix(可选)表示要解析的数字的基数。该值介于 2 ~ 36 之间。
    如果省略该参数或其值为 0,则数字将以 10 为基础来解析。如果它以 “0x” 或 “0X” 开头,将以 16 为基数。
    如果该参数小于 2 或者大于 36,则 parseInt() 将返回 NaN

    var item = 01000001;
    parseInt(item, 2);
  • 相关阅读:
    C#中设置窗口在最前显示而其他窗口不能使用
    C#中关闭子窗口而不释放子窗口对象的方法
    C#窗体越界时鼠标还能回到初始坐标位置
    C#程序实现软件开机自动启动的两种常用方法
    C# 只开启一个程序,如果第二次打开则自动将第一个程序显示到桌面
    图标库网址收藏
    C# Winform打包部署时添加注册表信息实现开机自启动
    C# winform程序怎么打包成安装项目(VS2010图解)
    数据库的三级范式,涉及范式的问题
    基数排序
  • 原文地址:https://www.cnblogs.com/cq7216/p/6663974.html
Copyright © 2011-2022 走看看