js cut string by bytes All In One
js cut string by bytes All In One
//'abcdefghijiklmnopqrstuvwxyz'.toUpperCase();
// 'ABCDEFGHIJIKLMNOPQRSTUVWXYZ'
const dict = 'ABCDEFGHIJIKLMNOPQRSTUVWXYZabcdefghijiklmnopqrstuvwxyz1234567890_,';
const str = 'XYZ_V_CN_2D_519fd6d91f395531d7da369b4dd98fba_初版_暴漫素材_佩奇,Andy_星澈_Clickkwala代理_720x1280_12s_211109_NR';
const arr = str.split('');
let len = 0;
let temp = 0;
let name = '';
let s = '';
for (const item of arr) {
if(!dict.includes(item) ) {
// console.log('item =', item);
temp += 2;
s += item;
if(temp <= 90) {
len = temp;
name = s;
} else {
break;
}
// console.log('len & name =', len, name);
} else {
temp += 1;
s += item;
if(temp <= 90) {
len = temp;
name = s;
} else {
break;
}
}
}
console.log('len =', len);
console.log('name =', name);
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/for...of
refs
?xgqfrms 2012-2020
www.cnblogs.com/xgqfrms 发布文章使用:只允许注册用户才可以访问!
原创文章,版权所有??xgqfrms, 禁止转载 ???,侵权必究??!