我花了很长时间思考为什么没有更强大的Javascript字符串实用程序库,它们具有开发人员友好的API。我已经被Rails框架所破坏,使用了含糖的实用方法,如:
camelcase,camelize,classify,constantize,dasherize,deconstantize,demodulize,humanize,isBlank,parameterize,pluralize,tableize,titlecase,titleize,underscore
我注意到其中一些你可以很容易地找到一次性实现,但是大多数实现都很难与其他JS库一起使用,因为它们通常使用一种令人讨厌的原型继承形式,它会丢弃任何像Jquery或Prototype make这样的库。原型。
过去十年我是否一直住在壁橱里,谁在这里有魔力?我并不是真的在寻找如何实现的示例,而是寻找一个与jQuery和其他玩具一起使用的库。
答案 0 :(得分:6)
Underscore.string是用于舒适操作的JavaScript库 字符串,Underscore.js的扩展,受Prototype.js的启发, Right.js,Underscore和漂亮的Ruby语言。
Underscore.string为您提供了几个有用的功能:大写, clean,includes,count,escapeHTML,unescapeHTML,insert,splice, startsWith,endsWith,titleize,trim,truncate等。
答案 1 :(得分:0)
underscore.string可以解决问题。
var result = _.string.reverse("I love to teach the world");
alert(result)
答案 2 :(得分:0)
另一个整洁的字符串库在这里: String JS 它扩展了String原型并在所有浏览器上完美运行(甚至使用Node.JS)