1. js 中字符串删除回车以及回车后的空格: str = str.replace(/[\n]+[ ]*/ig,'');
2. 字符串大小写转换:
var s='abc';
console.log(s.toLocaleUpperCase());
var s1 = 'ABC';
console.log(s1.toLocaleLowerCase());
console.log(s1.toLowerCase());
3. 去除字符串中的空格:
var str = ' abc def ';
console.log('|'+str.trim()+'|');
console.log('|'+str.replace(/^\s+/g,'')+'|');
console.log('|'+str.replace(/\s+$/g,'')+'|');
console.log('|'+str.replace(/\s+/g,'')+'|');
4. 判断JSON格式是否正确:
var str='{"aps":{"alert":"You got your emails.","badge":9,"sound":"bingbong.aiff"},"acme1":"bar","acme2":42}';
try {
var str2 = JSON.parse(str);
console.log(str2);
} catch(e) {
console.log(e);
console.log('2xxxxxxxxxx');
}
str='{"aps":{"alert":"You got your emails.","bng.aiff"},“Key1”:"bar",“Key2”:42}';
try {
var str3 = JSON.parse(str);
console.log(str3);
} catch(e) {
console.log(e);
console.log('3xxxxxxxxxxxxx');
}
5. node.js 简繁转化:
var openCC = require('opencc');
//s->t
var opencc = new openCC('s2t.json');
//opencc.setConversionMode(openCC.CONVERSION_FAST);
var converted = opencc.convertSync('汉字');
console.log(converted);
opencc.convert("汉字", function (err, converted) {
console.log(converted);
});
//t->s
var opencc2 = new openCC('t2s.json');
var converted = opencc2.convertSync('漢字1');
console.log(converted);
opencc2.convert('漢字1', function (err, converted) {
console.log(converted)
});
6. 判断一个字符串中是否包含汉字:
if((/[\u4e00-\u9fa5]+/).test(obj)){
console.log('----------');
}
7. nodejs sha1加密:
var crypto = require('crypto');
//sha1
function sha1(str) {
console.log(str)
var md5sum = crypto.createHash('sha1');
md5sum.update(str,'utf8');
str = md5sum.digest('hex');
console.log(str)
return str;
}
sha1('123456');