|
|
@ -138,7 +138,7 @@ public class NiceCiUtils {
|
|
|
|
continue;
|
|
|
|
continue;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
char c = strText.charAt(i);
|
|
|
|
char c = strText.charAt(i);
|
|
|
|
if (c > 127 || c == '\n' || c == '\t')
|
|
|
|
if (c > 127)
|
|
|
|
skipIdx += 2;
|
|
|
|
skipIdx += 2;
|
|
|
|
else
|
|
|
|
else
|
|
|
|
skipIdx++;
|
|
|
|
skipIdx++;
|
|
|
@ -169,7 +169,7 @@ public class NiceCiUtils {
|
|
|
|
char c = strText.charAt(i);
|
|
|
|
char c = strText.charAt(i);
|
|
|
|
strRtnText.append(c);
|
|
|
|
strRtnText.append(c);
|
|
|
|
// 한글 등의 2바이트 문자 처리
|
|
|
|
// 한글 등의 2바이트 문자 처리
|
|
|
|
if(c > 127 || c == '\n' || c == '\t') {
|
|
|
|
if(c > 127) {
|
|
|
|
iByte += 2;
|
|
|
|
iByte += 2;
|
|
|
|
}else{
|
|
|
|
}else{
|
|
|
|
iByte++;
|
|
|
|
iByte++;
|
|
|
@ -185,7 +185,8 @@ public class NiceCiUtils {
|
|
|
|
|
|
|
|
|
|
|
|
public static int lengthKr(String strText) {
|
|
|
|
public static int lengthKr(String strText) {
|
|
|
|
return strText.chars()
|
|
|
|
return strText.chars()
|
|
|
|
.map(ch -> (ch > 127 || ch == '\n' || ch == '\t') ? 2 : 1) // 한글(또는 다른 비 ASCII 문자)인 경우 2바이트, 아니면 1바이트
|
|
|
|
//.map(ch -> (ch > 127 || ch == '\n' || ch == '\t') ? 2 : 1) // 한글(또는 다른 비 ASCII 문자)인 경우 2바이트, 아니면 1바이트
|
|
|
|
|
|
|
|
.map(ch -> (ch > 127) ? 2 : 1) // 한글(또는 다른 비 ASCII 문자)인 경우 2바이트, 아니면 1바이트
|
|
|
|
.sum();
|
|
|
|
.sum();
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|