topString.js

包含了对String的一些扩展原型方法

License

MIT-style license.

概要
String.js 包含了对String的一些扩展原型方法
String
属性
test 把当前字符串用一个正则表达式做匹配测试
toInt 把当前字符串转换成整数值
toFloat 把当前字符串转换成浮点数
camelCase 把横线分割字符串转换成大小写分隔字符串(即骆驼型)
hyphenate 把大小写分隔字符串转换成横线分隔字符串
capitalize 把字符串中每个单词的第一个字母变为大写
trim 去除字符串两端的空白字符
clean 去除字符串两端的空白字符,并且把其他地方的两个以上相连的空白字符变为一个空白字符
rgbToHex 把RGB颜色值转换为十六进制颜色值
hexToRgb 把十六进制颜色值转换为RGB颜色值
contains 检查指定的字符串是否在本字符串中存在(即是否是子串)
escapeRegExp 转义掉字符串中属于正则表达式专有符号的字符
rgbToHex 参考String.rgbToHex,但是这个方法是数组的方法
hexToRgb 参考String.hexToRgb,但是这个方法是数组的方法

topString

概要
属性
test 把当前字符串用一个正则表达式做匹配测试
toInt 把当前字符串转换成整数值
toFloat 把当前字符串转换成浮点数
camelCase 把横线分割字符串转换成大小写分隔字符串(即骆驼型)
hyphenate 把大小写分隔字符串转换成横线分隔字符串
capitalize 把字符串中每个单词的第一个字母变为大写
trim 去除字符串两端的空白字符
clean 去除字符串两端的空白字符,并且把其他地方的两个以上相连的空白字符变为一个空白字符
rgbToHex 把RGB颜色值转换为十六进制颜色值
hexToRgb 把十六进制颜色值转换为RGB颜色值
contains 检查指定的字符串是否在本字符串中存在(即是否是子串)
escapeRegExp 转义掉字符串中属于正则表达式专有符号的字符
rgbToHex 参考String.rgbToHex,但是这个方法是数组的方法
hexToRgb 参考String.hexToRgb,但是这个方法是数组的方法

top属性

toptest

把当前字符串用一个正则表达式做匹配测试

参数

regex 字符串格式的正则表达式或正则表达式对象
params 可选, 如果第一个参数regex是一个字符串, 这个这个参数是你要传递给这个字符串所代表的正则表达式的参数 (比如: 'i'等;但是‘g’是没有效果的 )

返回值

如果匹配,则返回true;否则返回false。更多javascript的正则表达式内容: http://developer.mozilla.org- /en- /docs- /Core_JavaScript_1.5_Reference:Objects:RegExp:test

示例

"I like cookies".test("cookie"); 	// 返回 true
"I like cookies".test("COOKIE", "i") 	// (忽略大小写) 返回 true
"I like cookies".test("cake"); 		// 返回 false

toptoInt

把当前字符串转换成整数值

返回值

一个整数值或是“NaN”

示例

var value = "10px".toInt(); // 10

toptoFloat

把当前字符串转换成浮点数

返回值

一个浮点数或是“NaN”

示例

var value = "10.848".toFloat(); // 10.848

topcamelCase

把横线分割字符串转换成大小写分隔字符串(即骆驼型)

示例

"I-like-cookies".camelCase(); // "ILikeCookies"

tophyphenate

把大小写分隔字符串转换成横线分隔字符串

示例

"ILikeCookies".hyphenate(); // "I-like-cookies"

topcapitalize

把字符串中每个单词的第一个字母变为大写

示例

"i like cookies".capitalize(); // "I Like Cookies"

toptrim

去除字符串两端的空白字符

示例

"    i like cookies     ".trim() // "i like cookies"

topclean

去除字符串两端的空白字符,并且把其他地方的两个以上相连的空白字符变为一个空白字符

示例

" i      like     cookies      \n\n".clean() //"i like cookies"

toprgbToHex

把RGB颜色值转换为十六进制颜色值 。字符串的格式必须是如这样:“rgb(255,255,255)”  或  “rgba(255,255,255,1)”;

参数

array 布尔值,默认为false.  如果你需要数组形式的结果(如 [‘FF’,’33’,’00’]) 而不是字符串形式的结果(如“#FF3300”), 则设为true

返回值

十六进制或数组形式颜色值。如果给出的字符串形式的rgba值中的第四个参数为0,如"rgba(255,1,1, 0)",则返回“transparent” 。

示例

"rgb(17,34,51)".rgbToHex(); 	//"#112233"
"rgba(17,34,51,0)".rgbToHex(); 	//"transparent"
"rgb(17,34,51)".rgbToHex(true); //['11','22','33']

tophexToRgb

把十六进制颜色值转换为RGB颜色值 。输入的字符串必须是代表一个十六进制颜色值的字符串(带#或不带#). 也可以是三位的颜色值(如:‘333’);

参数

array 布尔值,默认为false。如果你需要数组形式的结果(如: [255,255,255] )而不是字符串形式的结果(如: “rgb(255,255,255)”),则设为true

返回值

rgb 字符串或数组

示例

"#112233".hexToRgb(); 		//"rgb(17,34,51)"
"#112233".hexToRgb(true); 	//[17,34,51]

topcontains

检查指定的字符串是否在本字符串中存在(即是否是子串) 。可以指定第二个参数,它的作用是:以这个给出的字符或字符串来把当前字符串分割成一个列表,然后在这个列表项中查找是否含有和目标字符串匹配的项

示例

'a b c'.contains('c', ' '); 	//true
'a bc'.contains('bc'); 		//true
'a bc'.contains('b', ' '); 	//false

topescapeRegExp

转义掉字符串中属于正则表达式专有符号的字符

示例

var search = 'animals.sheeps[1]'.escapeRegExp(); // 'animals\.sheeps\[1\]'

toprgbToHex

参考String.rgbToHex,但是这个方法是数组的方法

tophexToRgb

参考String.hexToRgb,但是这个方法是数组的方法

Documentation by Aaron Newton & Mootools Developers, generated by NaturalDocs and tidy, and GeSHi

文档中文翻译:zarknight 勘误Email:zarknight@gmail.com asp之家