R.js

R.String( string )

执行字符串处理操作。

string 执行字符串处理操作的字符串

.pad( length, string, type )

将字符串使用字符填充至指定长度。

length 目标长度

string 填充内容

type 填充方式,0:从左开始,1:从右 开始,2:两边同时

R.String("R.js").pad( 10, "~", 2 );

.trim()

将字符串两边的空白字符去除。

R.String(" ex ").trim() + R.String(" ample ").trim();

.length()

返回字符串字节长度。

R.String(" example ").length();

.random( length[, charset] )

产生一个指定长度的随机字符串,并可以指定它的组成字符。

length 字符串长度

charset 特征字符集合

R.String().random(20);

R.String('prefix-').random(10);

.leftTrim()

将字符串左边的空白字符去除。

R.String(" example ").leftTrim();

.rightTrim()

将字符串右边的空白字符去除。

R.String(" example ").rightTrim();

.stripScript()

将字符串中 Script 标签过滤。

R.String(" example ").stripScript();

.stripTags( [allowed] )

将字符串中 HTML 标签过滤。

R.String( ' example ' ).stripTags();
R.String( '<p>Kevin</p> <br /><b>van</b> <i>Zonneveld</i>' ).stripTags( '<i><b>' );

.encodeHTML()

将字符串中 HTML 标签进行编码。

R.String(" example ").encodeHTML();

.decodeHTML()

将已编码的 HTML 标签进行解码。

R.String(" example ").decodeHTML();

.escapeSymbol()

编码特殊符号。

R.String(" %&+/#=").escapeSymbol();

.toCamelCase()

将 CSS 样式属性名转为 JS 形式。

R.String("z-index").toCamelCase();

.unicode()

将 ASCII 字符串转换为 Unicode。

R.String(" example ").unicode();
.ascii()

将 Unicode 字符串转换为 ASCII。

R.String(" example ").ascii();
.eval()

将字符串进行计算。

R.String("var obj = '123';").eval();
.get( key[, url] )

提取 URL 中的指定参数的值。

key 参数名称

url URL 字符串,默认为当前 location.href

R.String().get("key");