javascript-binary-converter
Version:
A utility package to quickly handle and convert various Javascript binary objects
30 lines • 1.06 kB
JavaScript
export function padString(string, requiredLength = 8, paddingCharacter = "0") {
let fullString = string;
const numOfZerosMissing = requiredLength - string.length;
for (let i = 0; i < numOfZerosMissing; i++) {
fullString = paddingCharacter + fullString;
}
return fullString;
}
export function trimString(string, requiredLength = 8) {
return string.slice(string.length - requiredLength);
}
export function reverseString(s) {
return s.split("").reverse().join("");
}
export function isNumericString(n) {
return !isNaN(parseFloat(n)) && isFinite(n) && typeof n === 'string';
}
export function splitStringToChunks(string, chunkSize) {
return string.match(new RegExp('.{1,' + chunkSize + '}', 'g'));
}
export function stringToBinary(text) {
const encoder = new TextEncoder();
const typedArray = encoder.encode(text);
let binary = "";
for (let integer of typedArray) {
binary += padString(integer.toString(2));
}
return binary;
}
//# sourceMappingURL=string.js.map