• 03-19总结


    1、判断一个整数是否还有数字7的时候,如果这个整数不是一个字符串,要先+“ ”让变成一个字符串,

          用字符串str.indexOf()  来检索。

         if(str.indexOf("7")>=0){

                    就代表有这个数字,

           }

    2、str.charAt( ) ,返回在指定位置的字符。可以提取字符串的每个字符,

    试题: 假设有字符串“uyde87dw3n8AU7au9”,统计其中数字的个数、大写字母的个数、小写字母的个数

        var str="uyde87dw3n8AU7au9";
        var temp=func(str);  //这是数组     用[ ]提取每位数字,
        alert("数字的个数:"+temp[0]+",大写字母的个数"+temp[1]+",小写字母的个数:"+temp[2]);
        function func(x) {
            var n1=0,n2=0,n3=0;
            for(var i=0;i<x.length;i++){
                var c=x.charAt(i);  //把x里每一位都拿出来赋值给出c,然后对c进行判断
                if(c>="0" && c<="9"){
                    n1++;
                }else if(c>="A" && c<="Z" ){
                    n2++;
                }else if(c>="a" && c<="z"){
                    n3++;
                }
            }
            var arr=new Array(n1,n2,n3);   //new个新对象接受n1 n2 n3返回的值

            //var arr=[n1,n2,n3];  数组的另一方式
            return  arr;  //[6,2,9]这是个数组
        }

    3、parseInt()将转换成数字,str.slice(2)提取第3为开始之后的所有字符.

  • 相关阅读:
    设计模式复习-状态模式
    设计模式复习-观察者模式
    设计模式复习-建造者模式
    设计模式复习-外观模式
    推荐算法-协同过滤
    设计模式复习-模板方法模式
    设计模式复习-原型模式
    设计模式复习-代理模式
    神经网络与机器学习 笔记—泛化和交叉验证
    神经网络与机器学习 笔记—改善反向传播的性能试探法
  • 原文地址:https://www.cnblogs.com/xiaoxiaoyu7/p/8605300.html
Copyright © 2020-2023  润新知