CoffeeScript 大写单词首字母


当前第2页 返回上一页

需要注意的是,“拆分-映射-拼接”模式存在两个问题。第一个问题,只有在文本形式统一的情况下才能有效拆分文本。如果来源字符串中有分隔符包含多个空白符,就需要考虑怎么过滤掉多余的空单词。一种解决方案是使用正则表达式来匹配空白符的串,而不是像前面那样只匹配一个空格:

("foo    bar    baz".split(/\s+/).map (word) -> word[0].toUpperCase() + word[1..-1].toLowerCase()).join ' '
# => 'Foo Bar Baz'

但这样做又会导致第二个问题:在结果字符串中,原来的空白符串经过拼接就只剩下一个空格了。

不过,一般来说,这两个问题还是可以接受的。所以,“拆分-映射-拼接”仍然是一种有效的技术。


标签:CoffeeScript

返回前面的内容

相关阅读 >>

CoffeeScript 生成器模式

CoffeeScript 策略模式

CoffeeScript 类方法和实例方法

CoffeeScript 修饰模式

CoffeeScript 查找子字符串

CoffeeScript 当函数括号不可选

CoffeeScript 客户端

CoffeeScript 双向服务器

CoffeeScript 找到上一个月(或下一个月)

CoffeeScript 生成可预测的随机数

更多相关阅读请进入《CoffeeScript》频道 >>




打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...