gpt4 book ai didi

javascript - 适用于 Javascript 的 EMVCo TLV 字符串解析器库

转载 作者:行者123 更新时间:2023-11-30 14:23:07 24 4
gpt4 key购买 nike

我想解析 TLV 字符串并在给出标签值时获取值。

示例:

000201021642333310011114235204546757034445802IN5910My Company6005Vegas6304bb02

根据 TLV 规则,标签 52 的值为 5467,标签 57 的值为 333。

最佳答案

var str = '000201021642333310011114235204546757034445802IN5910My Company6005Vegas6304bb02';
var headerLength = 6; // assuming header length is always 6
var header = str.substring(0, 6);

var tags = [];

// start after header
var i = 6;
while (i < str.length) {
var tag = str.substring(i, i + 2);
i += 2;
var valueLength = Number(str.substring(i, i + 2));
i += 2;
var value = str.substring(i, i + valueLength);
i += valueLength;
tags.push({tag: tag, value: value});
}

关于javascript - 适用于 Javascript 的 EMVCo TLV 字符串解析器库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52401638/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com