function 위치 수정
This commit is contained in:
@@ -914,40 +914,41 @@ $(document).ready(function() {
|
|||||||
// console.log("변환 완료:", parsedList);
|
// console.log("변환 완료:", parsedList);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
|
||||||
* 문자열의 바이트 수 계산 (한글 2바이트, 영문/숫자 1바이트)
|
|
||||||
*/
|
|
||||||
function getByteLength(str) {
|
|
||||||
let byteCount = 0;
|
|
||||||
for (let i = 0; i < str.length; i++) {
|
|
||||||
const charCode = str.charCodeAt(i);
|
|
||||||
byteCount += (charCode >= 0xAC00 && charCode <= 0xD7A3) ? 2 : 1;
|
|
||||||
}
|
|
||||||
return byteCount;
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 문자열을 주어진 바이트 수만큼 패딩
|
|
||||||
* @param {string} str - 원본 문자열
|
|
||||||
* @param {number} targetBytes - 목표 바이트 수
|
|
||||||
* @param {string} position - 'left' 또는 'right' (기본: 'right')
|
|
||||||
* @param {string} padChar - 패딩 문자 (기본: 공백)
|
|
||||||
* @returns {string} - 패딩된 문자열
|
|
||||||
*/
|
|
||||||
function padByteString(str, targetBytes, position = 'right', padChar = ' ') {
|
|
||||||
const currentBytes = getByteLength(str);
|
|
||||||
|
|
||||||
if (currentBytes >= targetBytes) {
|
|
||||||
return str; // 이미 목표 바이트 이상이면 그대로 반환
|
|
||||||
}
|
|
||||||
|
|
||||||
const paddingBytes = targetBytes - currentBytes;
|
|
||||||
const padding = padChar.repeat(paddingBytes);
|
|
||||||
|
|
||||||
return position === 'left' ? padding + str : str + padding;
|
|
||||||
}
|
|
||||||
});
|
});
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 문자열의 바이트 수 계산 (한글 2바이트, 영문/숫자 1바이트)
|
||||||
|
*/
|
||||||
|
function getByteLength(str) {
|
||||||
|
let byteCount = 0;
|
||||||
|
for (let i = 0; i < str.length; i++) {
|
||||||
|
const charCode = str.charCodeAt(i);
|
||||||
|
byteCount += (charCode >= 0xAC00 && charCode <= 0xD7A3) ? 2 : 1;
|
||||||
|
}
|
||||||
|
return byteCount;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 문자열을 주어진 바이트 수만큼 패딩
|
||||||
|
* @param {string} str - 원본 문자열
|
||||||
|
* @param {number} targetBytes - 목표 바이트 수
|
||||||
|
* @param {string} position - 'left' 또는 'right' (기본: 'right')
|
||||||
|
* @param {string} padChar - 패딩 문자 (기본: 공백)
|
||||||
|
* @returns {string} - 패딩된 문자열
|
||||||
|
*/
|
||||||
|
function padByteString(str, targetBytes, position = 'right', padChar = ' ') {
|
||||||
|
const currentBytes = getByteLength(str);
|
||||||
|
|
||||||
|
if (currentBytes >= targetBytes) {
|
||||||
|
return str; // 이미 목표 바이트 이상이면 그대로 반환
|
||||||
|
}
|
||||||
|
|
||||||
|
const paddingBytes = targetBytes - currentBytes;
|
||||||
|
const padding = padChar.repeat(paddingBytes);
|
||||||
|
|
||||||
|
return position === 'left' ? padding + str : str + padding;
|
||||||
|
}
|
||||||
|
|
||||||
</script>
|
</script>
|
||||||
<style>
|
<style>
|
||||||
.dialog_confirm{
|
.dialog_confirm{
|
||||||
|
|||||||
Reference in New Issue
Block a user