evm-blockchain-tools
Version:
This is a collection of resuseable tools to support development for EVM-powered blockchains
29 lines • 841 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.mergeStrings = mergeStrings;
exports.splitMergedString = splitMergedString;
function mergeStrings(str1, str2) {
let merged = "";
let maxLength = Math.max(str1.length, str2.length);
for (let i = 0; i < maxLength; i++) {
if (i < str1.length)
merged += str1[i];
if (i < str2.length)
merged += str2[i];
}
return merged;
}
function splitMergedString(merged, len1, len2) {
let str1 = "";
let str2 = "";
for (let i = 0; i < merged.length; i++) {
if (i % 2 === 0 && str1.length < len1) {
str1 += merged[i];
}
else if (str2.length < len2) {
str2 += merged[i];
}
}
return { str1, str2 };
}
//# sourceMappingURL=string-utils.js.map