首页 > 编程语言 >JavaScript 之下划线转换驼峰和驼峰转换下划线

JavaScript 之下划线转换驼峰和驼峰转换下划线

时间:2023-02-24 15:44:54浏览次数:39  
标签:function 转换 下划线 驼峰 humpStr lineStr

下划线转换驼峰

function toHump(lineStr) {
  return lineStr.replace(/\_(\w)/g, function (all, letter) {
    return letter.toUpperCase();
  });
}

驼峰转换下划线

function toLine(humpStr) {
  return humpStr.replace(/([A-Z])/g, "_$1").toLowerCase();
}

测试

let lineStr = 'hello_world';
console.log(toHump(lineStr));
let humpStr = 'helloWord';
console.log(toLine(humpStr));

结果

helloWorld
hello_word

标签:function,转换,下划线,驼峰,humpStr,lineStr
From: https://www.cnblogs.com/qmzbe/p/17151722.html

相关文章

  • STATA:变量转换
    变量转换encodesex,generate(gender)//生成数值型变量genderdecodegender,generate(gender2)//根据gender变量重新生成一个字符型变量gender2recodex2(12=1)(3=2)(......
  • 如何使用二极管将交流电转换为直流电
    将交流电转换为直流电的过程称为整流。AC-DC转换器主要用于电力电子应用,其中电源输入是50Hz或60Hz正弦波交流电压,需要将电源转换为直流输出。我们家里的每一件电器都......
  • python如何转换为私有属性
    1、在属性或方法名称之前增加一个下划线,表示属性或方法只在类中使用。2、可手动调用_age,从而获得age属性,更严格的方法是在属性或方法之前增加两个下划线__,此时手动调用属性......
  • c++中具有继承关系的隐式转换问题
    起因是群里有人问:   2,3,4是为什么。解答:2:2是因为B中的show(A)才是多态,Aa2=newB(),此时a2只有show(A)的多态,而面对的类型切割问题,在编译的时候派生类会将基类的多......
  • 算法随想Day21【二叉树】| LC669-修剪二叉搜索树、LC108-将有序数组转换为二叉搜索树
    LC669.修剪二叉搜索树相当于一个中序遍历吧,当某个节点<low时,其右子树的各个节点值虽然都比该节点值大,但仍可能存在<low的,所以要据于次节点,向其右子树进军遍历,等回溯时,del......
  • PHP数组与XML之间的转换【转载】
    在开发中,我们经常会遇到数组与XML之间的互相转换,尤其在处理接口开发的时候经常用到,比如对方客户端POST一个XML格式的数据到服务器上,服务器上的程序要负责接收解析,还有需要将......
  • pdf2docx:可将 PDF 转换成 docx 文件的 Python 库
    pdf2docx:https://github.com/dothinking/pdf2docx 可将PDF转换成docx文件的Python库。frompdf2docximportparsepdf_file='/path/to/sample.pdf'docx_fi......
  • 类型转换
    由于java是强类型语言,所有要进行运算的时候,需要用到类型转换低------------------------------------------->高byte,short,char--->int--->long--->float--->double ......
  • JavaScript 强制类型转换
    <!DOCTYPEhtml><html> <head> <metacharset="UTF-8"> <title></title> <scripttype="text/javascript"> /* *强制类型转换 * -指将一个数据......
  • JavaScript 转换为Number
    <!DOCTYPEhtml><html> <head> <metacharset="UTF-8"> <title></title> <scripttype="text/javascript"> /* *将其他的数据类型转换为Number * ......