字符串连接算法挑战
来源:互联网 发布:js文件中定义全局变量 编辑:程序博客网 时间:2024/06/05 19:20
将字符串转换为 spinal case。Spinal case 是 all-lowercase-words-joined-by-dashes 这种形式的,也就是以连字符连接所有小写单词。
spinalCase("This Is Spinal Tap")
应该返回"this-is-spinal-tap"
。 spinalCase("thisIsSpinalTap")
应该返回"this-is-spinal-tap"
。 spinalCase("The_Andy_Griffith_Show")
应该返回"the-andy-griffith-show"
。 spinalCase("Teletubbies say Eh-oh")
应该返回"teletubbies-say-eh-oh"
。 function spinalCase(str) {
// "It's such a fine line between stupid, and clever."// --David St. Hubbins
var array=str.split(" ");
if(array.length<=1){
array=str.split("_");
}
if(array.length<=1){
return str.replace(/([A-Z])/g,"-$1").toLowerCase();
}
str=array[0].toLowerCase();
for(var i=1;i<array.length;i++){
str=str.concat('-').concat(array[i].toLowerCase());
}
return str;
}
阅读全文
0 0
- 字符串连接算法挑战
- 算法训练 连接字符串
- 挑战编程:回文字符串
- 算法素养挑战组
- 挑战算法之路
- 挑战算法之路
- 回文算法挑战
- 集合交集算法挑战
- 库存更新算法挑战
- 蓝桥杯 ALGO-74 算法训练 连接字符串
- 庞果网挑战之回文字符串
- [编程挑战]交替字符串,仅供参考
- 挑战面试编程:字符串包含
- 挑战面试编程:字符串替换
- 计蒜客挑战难题:字符串长度
- 倒水问题(算法挑战)
- 挑战2048游戏算法分析
- 数据组合求值算法挑战
- springMVC自动封装对象
- mybatis配置文件
- 打印div内容
- 实用小技巧-1
- TensorFlow实战:Chapter-3(CNN-1-卷积神经网络简介)
- 字符串连接算法挑战
- 【2017/7】实验记录
- JAVA学习笔记(1):类和对象是什么
- PAT (Advanced Level) Practise 1036 Boys vs Girls (25)
- 移动开发如何选择正确的框架?
- Spring实践之面向切面编程(AOP)
- 模拟定时炸弹
- php学习——css复习二(背景、列表属性)
- mybatis(10)--二级缓存应用场景