zoukankan      html  css  js  c++  java
  • javas字符串

    1.什么是字符串

    String类型用于表示零或多个16位的Unicode字符串组成的字符序列,即字符串,字符串可以由双引号(")或单引号(')表示。 转换为字符串 toString() var a = 10; alert(a.toString) String() var a =10; alert(String(a))

    2.创建字符串

    var newString = new String("hello word") String类型都有一个length属性,表示字符串包含多少个字符

    3.charAt():返回字符串的某一位;

    var str = "abcdef" alert(str.charAt(3))

    search:查找,返回的是位置,如果找不到返回-1

    var str = "abcdef" alert(str.search("b"))

    4.字符串操作

    substring,slice,substr字符串截取; substring(start,ens)//返回一个新的字符串,参数为非负整数 substring(start) substr(start,个数) replace:替换匹配的 var str="aaaabbbb"; alert(str.replace("a","0")) 若第一个参数为字符串,则替换匹配到的第一个字符串

    5.split() 方法用于把一个字符串分割成字符串数组,一般和正则一起用 var str = "abacdef" alert(str.split("")) //参数为字符串或正则 concat()将一个字符串或多个字符串拼接起来,获得一个新的字符串 var str = "abcdef" alert(str.concat('123')) indexOf(),获取字符串的位置,如果没有返回-1 var str = "abacdef" alert(str.indexOf("a")) //这两个方法性能较高,一般用来判断是否有该字符串

    6.定义和用法 

    indexOf( ) 方法可返回某个指定的字符串值在字符串中首次出现的位置 语法:string.indexOf(str,index); 参数:str-------规定需检索的字符串值 index----规定在字符串中开始检索的位置 注意:indexOf( ) 方法对大小写敏感 如果要检索的字符串值没有出现,则该方法返回 -1

    7.获取用户浏览器识别码

    var str=window.navigator.userAgent; alert(str); 转换成小写 str.toLowerCase( ); 检索字符串 if(str.indexOf('chrome')!=-1){ alert('chrome'); }

    8.获取标签

    通过ID获取 var nav=document.getElementById("nav"); 通过标签名 var divs=document.getElementsByTagName('div'); 通过class获取 var out=document.getElementsByClassName('out'); IE 6 7 8 不支持 getElementsByClassName

    9.浏览器判断

    <!doctype html>
    <html>
    <head>
    <meta charset="utf-8">
    <title>测试</title>
    <meta name="keywords" content="">
    <meta name="description" content="">
    </head>
    <body>
    <div id="div1"></div>
    </body>
    <script>
    var div1=document.getElementById('div1');
    var str=window.navigator.userAgent.toLowerCase();//获取用户浏览器识别码并转化成小写
    alert(str);
    div1.innerHTML=str;

    if (str.indexOf('chrome')!=-1) {
    // alert('谷歌浏览器');
    div1.style.color='red';
    }else if(str.indexOf('firefox')!=-1){
    // alert('火狐浏览器');
    div1.style.color='green';
    }else if(str.indexOf('msie')!=-1){
    // div1.style.color='blue';
    if (str.indexOf('msie 6')!=-1) {
    alert('ie6');
    }else if(str.indexOf('msie 7')!=-1){
    alert('ie7');
    }else if(str.indexOf('msie 8')!=-1){
    alert('ie8');
    }else if(str.indexOf('msie 9')!=-1){
    alert('ie9');
    }
    };
    </script>
    </html>

  • 相关阅读:
    单例模式
    EasyExcel的基本使用方法
    交换两个整数,要求不能用一二则运算表达式,不得使用中间变量
    IDEA的基本使用技巧
    分区表常用操作汇总
    Orion测试磁盘性能
    samba安装和简单配置使用
    oracle批量处理范例
    Oracle中绑定变量的使用
    不修改sql文本情況下,改變其執行計劃
  • 原文地址:https://www.cnblogs.com/patriot/p/5445835.html
Copyright © 2011-2022 走看看