JavaScript 如何将字符串转换为蛇形命名

JavaScript 如何将字符串转换为蛇形命名

在本文中,我们有一个给定的字符串,任务是编写JavaScript代码将给定的字符串转换为蛇形命名并打印修改后的字符串。

示例:

Input: GeeksForGeeks
Output: geeks_for_geeks
Input: CamelCaseToSnakeCase
Output: camel_case_to_snake_case

方法: 我们使用 match()map()join()toLowerCase() 方法将给定的字符串转换为蛇形字符串。match() 方法用于将给定字符串与模式匹配,然后使用 map() 和 toLowerCase() 方法将给定字符串转换为小写,最后使用 join() 方法使用下划线(_)连接字符串。

示例: 此示例展示了上述方法的使用。

<script> 
    function snake_case_string(str) { 
        return str && str.match( 
    /[A-Z]{2,}(?=[A-Z][a-z]+[0-9]*|\b)|[A-Z]?[a-z]+[0-9]*|[A-Z]|[0-9]+/g) 
            .map(s => s.toLowerCase()) 
            .join('_'); 
    } 
      
    console.log(snake_case_string('GeeksForGeeks')); 
    console.log(snake_case_string('Welcome to GeeksForGeeks')); 
    console.log(snake_case_string('Welcome-to-GeeksForGeeks')); 
    console.log(snake_case_string('Welcome_to_GeeksForGeeks')); 
</script>

输出:

geeks_for_geeks
welcome_to_geeks_for_geeks
welcome_to_geeks_for_geeks
welcome_to_geeks_for_geeks

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程