Javascript字符串到Guid [英] Javascript string to Guid
本文介绍了Javascript字符串到Guid的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
在javascript中,转换此字符串的最简单方法是什么
in javascript, what is the easiest way to convert this string
798205486e954fa880a0b366e6725f71
变为这样的GUID格式
to GUID format like this
79820548-6e95-4fa8-80a0-b366e6725f71
这是我做的杂乱的方式:)我正在寻找最干净的方式
this is the messy way I do it :) im looking for the cleanest way
var employeeId = shift.employee.id.substring(0, 8) + "-" + shift.employee.id.substring(8, 12)
+ "-" + shift.employee.id.substring(12, 16) + "-" + shift.employee.id.substring(16, 20) + "-" + shift.employee.id.substring(20, 32);
推荐答案
我是通过字符串操作完成的
I did it in string manipulation
var str = "798205486e954fa880a0b366e6725f71";
var parts = [];
parts.push(str.slice(0,8));
parts.push(str.slice(8,12));
parts.push(str.slice(12,16));
parts.push(str.slice(16,20));
parts.push(str.slice(20,32));
var GUID = parts.join('-');
console.log(GUID) // prints expected GUID
我这样做是因为我不喜欢在字符串之间插入字符.如果有任何问题,请告诉我.
I did it this way because I don't like inserting characters between strings. If there is any problem tell me.
或者您可以使用for
波纹管
var str = "798205486e954fa880a0b366e6725f71";
var lengths = [8,4,4,4,12];
var parts = [];
var range = 0;
for (var i = 0; i < lengths.length; i++) {
parts.push(str.slice(range,range+lengths[i]));
range += lengths[i];
};
var GUID = parts.join('-');
console.log(GUID);
这篇关于Javascript字符串到Guid的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文