santiago1983

学无止境

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

我们来看看Mootools中String类的内容:

String类得方法名称与格式 功能说明
String.from(arg);
返回字符对象
String.uniqueID();
生成随机的字符(不会重复)
myString.test(regex[, params]);
查看是否含有某些字符对象
myString.contains(string[, separator]);
类似myString.test,但具体差别在第二参数上
myString.trim();
清楚首尾两端的空格
myString.clean();
清楚所有多余空格,首尾不留空格
myString.camelCase();
短线连接转骆驼命名
myString.hyphenate();
骆驼命名转短线连接
myString.capitalize();
单词首字母转大写
myString.escapeRegExp();
为正则中的只用字符而转换
myString.toInt([base]);
取整数类型内容
myString.toFloat();
取浮点类型内容
myString.hexToRgb([array]);
字符化:颜色值转换
myString.rgbToHex([array]);
字符化:颜色值转换
myString.substitute(object[, regexp]);
字符替换
myString.stripScripts([evaluate]);
剥离script内容后取字符内容

Function: String.from 返回String对象;

String.from(2); // returns '2'
String.from(true); // returns 'true'

Function: String.uniqueID 生成一个随机id号(不重复);

String.uniqueID();

String method: test 查询是否含有指定内容,接受正则为可选参数,返回布尔值

'I like cookies'.test('cookie'); // returns true
'I like cookies'.test('COOKIE', 'i'); // returns true (ignore case)
'I like cookies'.test('cake'); // returns false

String method: contains 查询是否包含指定内容,可选参数为分隔内容,返回布尔值

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

String method: trim 去除字符对象前后的空格

'    i like cookies     '.trim(); // returns 'i like cookies'

String method: clean 清楚多余的空格:前后不留空格,单词之间只有一个空格。哈哈

' i      like     cookies      \n\n'.clean(); // returns 'i like cookies'

String method: camelCase 短线连接命名转换为骆驼拼写命名

String method: hyphenate 骆驼拼写命名转换为短线连接命名

'I-like-cookies'.camelCase(); // returns 'ILikeCookies'
'ILikeCookies'.hyphenate(); // returns '-i-like-cookies'

String method: capitalize 将每个单词的首字母转为大写

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

String method: escapeRegExp 返回正则表达式中的字符内容

'animals.sheep[1]'.escapeRegExp(); // returns 'animals\.sheep\[1\]'

String method: toInt 仅返回出其中的整数类型内容,如果没有整数内容,则返回NaN

'4em'.toInt(); // returns 4
'10px'.toInt(); // returns 10

String method: toFloat 仅返回出其中的浮点类型内容,如果没有对应内容,则返回NaN

'95.25%'.toFloat(); // returns 95.25
'10.848'.toFloat(); // returns 10.848

String method: hexToRgb 返回颜色值的字符内容

String method: rgbToHex 同上,区别就是hex与Rgb之间的转换;

String method: substitute 替换内容

var myString = '{subject} is {property_1} and {property_2}.';
var myObject = {subject: 'Jack Bauer', property_1: 'our lord', property_2: 'saviour'};
myString.substitute(myObject); // returns Jack Bauer is our lord and saviour

String method: stripScripts 分离script代码内容后取字符内容

var myString = "<script>alert('Hello')</script>Hello, World.";
myString.stripScripts(); // returns 'Hello, World.'
myString.stripScripts(true); // alerts 'Hello', then returns 'Hello, World.'
posted on 2012-02-13 23:05  santiago1983  阅读(306)  评论(0编辑  收藏  举报