javascript练习之string

练习1

将字符串welome to javascript所有首字母转为大写

第一步声明字符串

第二步将字符串转化为数组

第三步,将每个单词头一个字母转为大写

javascript 复制代码
    let str = 'welome to javascript'
    //将字符串转为数组
    let arr=str.split(' ')
    //遍历数组,将每个元素的首字母转为大写
    for(let i=0;i<arr.length;i++)
    {
        let c=arr[i].charAt(0)
        arr[i]=arr[i].replace(c,c.toUpperCase())
    }
    //将数组转换为字符串
    str=arr.join(' ')
    console.log(str)

练习2

练习2将字符串abc Def World Hello 转为HELLO-WORLD-DEF-ABC

javascript 复制代码
    let str2='abc Def World Hello'
    //先转为大写
    str2=str2.toUpperCase()
    //将字符串分隔转为数组
    str2=str2.split(' ')
    //将字符串数组反转
    str2=str2.reverse()
    //将字符串各元素进行拼接
    str2=str2.join('-')
    console.log(str2)

练习3

将字符串get-element-by-id 转为 getElementById

javascript 复制代码
    let str3='get-element-by-id'
    //将字符串转为字符串数组
    let arr2=str3.split('-')
    for(let i=1;i<arr2.length;i++)
    {
        let c=arr2[i].charAt(0)
        arr2[i]=arr2[i].replace(c,c.toUpperCase())
    }
    str3=arr2.join("")
    console.log(str3)

练习4

通过原型为string 添加新方法getnumcount(),返回字符串中数字的个数

javascript 复制代码
String.prototype.getnumcount = function()
    {
       let result= this.match(/\d/g)
       return result.length
    }

    let str4="hello520ddd"
    console.log(str4.getnumcount())
相关推荐
生戎马 平安京策1 小时前
只学一点点:我的技术学习策略
前端·javascript·react.js
北冥you鱼1 小时前
Go语言大数(big.Int)比较大小:原理、方法与最佳实践
开发语言·后端·golang
宁之明起(B服)1 小时前
Java 反序列化漏洞-xmldecoder/SnakeYAM
java·开发语言
xcLeigh2 小时前
Go入门:零值与变量默认初始化机制
开发语言·后端·golang
deviant-ART2 小时前
java stream 的 findFirst 及 findAny 方法遇到 null 元素时会出现 NullPointerException
java·开发语言
银-豆豆2 小时前
Python爬虫
开发语言·爬虫·python
zmzb01032 小时前
C++课后习题训练记录Day179
开发语言·c++
jjjava2.03 小时前
MyBatis动态if/trim/where/set标签详解
java·开发语言·数据库
不正经学生3 小时前
C语言指针进阶:const 和野指针——给指针加锁,向野指针宣战
c语言·开发语言·c++·算法·c#
程序喵大人3 小时前
【C++进阶】STL算法与函数对象 - 01 让算法去处理一段迭代器范围
开发语言·c++·算法·函数对象