zoukankan      html  css  js  c++  java
  • 12-js字符串对象

    基本包装类型

    字符串的不可变性

    索引号查找(完整)

    判断字符串中某个字符出现的位置与次数

        var str = 'dlmeronvbyqoasklsakldsovuevdbyjdaksdkmv'
        function judgePositionAndTimes(str, ch) {
            var arr = []
            var index = 0
            while (1) {
                if (str.indexOf(ch, index) === -1) {
                    return arr
                } else {
                    arr.push(str.indexOf(ch, index))
                    index = str.indexOf(ch, index) + 1
                }
            }
        }
        console.log(judgePositionAndTimes(str, 's'));
    

    根据位置返回字符

    统计出现次数最多的字符

        var str = 'kkdllkkjvnhxhmclweoorupqwinlcsd'
        function countMostFrequentCharacters(str) {
            //得到计数器对象
            var obj = {}
            for (i = 0, len = str.length; i < len; i++) {
                //var ch = str.charAt(i)
                if (obj[str[i]]) {
                    obj[str[i]]++
                } else {
                    obj[str[i]] = 1
                }
            }
            // console.log(obj);
            //算出最大次数
            var max = 0, maxChars = []
            for (var k in obj) {
                if (obj[k] > max) {
                    max = obj[k]
                }
            }
            //找出所有最大次数字符
            for (var k in obj) {
                if (obj[k] == max) {
                    maxChars.push(k)
                }
            }
            Chars = maxChars.join('、')
            return '出现最多的字符是' + Chars + ',共出现' + max + '次'
        }
        console.log(countMostFrequentCharacters(str));
    

    字符串操作



  • 相关阅读:
    变量的创建和初始化
    HDU 1114 Piggy-Bank (dp)
    HDU 1421 搬寝室 (dp)
    HDU 2059 龟兔赛跑 (dp)
    HDU 2571 命运 (dp)
    HDU 1574 RP问题 (dp)
    HDU 2577 How to Type (字符串处理)
    HDU 1422 重温世界杯 (dp)
    HDU 2191 珍惜现在,感恩生活 (dp)
    HH实习 acm算法部 1689
  • 原文地址:https://www.cnblogs.com/zhanxinbing/p/14825824.html
Copyright © 2011-2022 走看看