zoukankan      html  css  js  c++  java
  • 字符串的常用方法及字符串去重以及字符串找出重复的值

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>Title</title>
    </head>
    <body>
    <script type="text/javascript">
        var str='abc234fedgoodboy';
        var str1="hello";
        var str2="  1234  ";
        var str3='1,2,3,4';
        console.log(str);
    
        //从下标截取长度为5的字符串
        console.log(str.substr(4,5));
    
        //截取出4-8下标的字符串
        console.log(str.slice(4,9));
        console.log(str.substring(4,9));
    
        //查找索引为8的字符及字符编码
        console.log(str.charAt(8));
        console.log(str.charCodeAt(8));
    
        //连接字符串
        console.log(str.concat(str1));
    
        //去除字符前后的空格
        console.log(str2.trim());
    
        //小写转换为大写
        var up=str.toUpperCase();
        console.log(up);
    
        //大写转小写
        var lower=up.toLowerCase();
        console.log(lower);
    
    
        //字符4的字符替换为y---未改变原字符串
        str.replace('4','y');
        console.log(str);
        console.log(str.replace('4','y'));
    
        //将字符串以逗号分割为数组 ---未改变原字符串
        str3.split(',');
        console.log(str3);
        console.log(str3.split(','));
    
    
        //字符串去重
        //var str='abc234fedgoodboy';
        //indexOf(value,startIndex)-- 找到值为value的索引
        var newSrt='a';
        for(var i=1;i<str.length-1;i++){
            for(var j=0;j<newSrt.length;j++){
                if(newSrt[j]!==str[i]){
                    if(j===newSrt.length-1){
                        newSrt=newSrt.concat(str[i]);
                    }
                }else{
                    break;
                }
            }
    
        }
    
        console.log(newSrt);
    
    
        //字符串去重
        //var str='abc234fedgoodboy';
        //indexOf(value,startIndex)-- 找到值为value的索引
        var newSrt='a';
        for(var i=1;i<str.length-1;i++){
            for(var j=0;j<newSrt.length;j++){
                if(newSrt.indexOf(str[i])===-1){
                    newSrt=newSrt.concat(str[i]);
                }
            }
    
        }
    
        console.log(newSrt);
    
    
        //找到串中重复的值放到新串中
        //var str='abc234fedgoodboy';
        var newStr1='';
        for(var i=0;i<str.length-1;i++){
            if(newStr1.indexOf(str[i])===-1&&str.indexOf(str[i],i+1)>=i+1){
                newStr1=newStr1.concat(str[i]);
            }
        }
        console.log(newStr1);
    
    
    
    
    </script>
    </body>
    </html>
    
  • 相关阅读:
    WM_CHAR消息分析
    数据库OleDbConnection对象参考
    数据库使用Command对象进行数据库查询
    如何在VBNET中使用调试输出类Debug和Trace
    数据库与数据库连接
    数据库ADONETOleDbDataReader对象参考
    VBNET运行时处理对象事件(AddHandler和RemoveHandler)
    防火墙分类简述(班门弄斧了)
    杀毒防护类软件的组合转帖
    数据库ADONETOleDbCommand对象参考
  • 原文地址:https://www.cnblogs.com/sakura-sakura/p/6826527.html
Copyright © 2011-2022 走看看