|
|
@ -79,7 +79,7 @@ public class NiceCiUtils {
|
|
|
|
} else if (len < 0) {
|
|
|
|
} else if (len < 0) {
|
|
|
|
return "";
|
|
|
|
return "";
|
|
|
|
} else {
|
|
|
|
} else {
|
|
|
|
return str.length() <= len ? str : getStringKr(str, len);
|
|
|
|
return lengthKr(str) <= len ? str : getStringKr(str, len);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
@ -213,13 +213,6 @@ public class NiceCiUtils {
|
|
|
|
.readLine();
|
|
|
|
.readLine();
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
// 특수 문자를 2바이트로 간주하는 메서드
|
|
|
|
|
|
|
|
private static boolean isToByte(char c) {
|
|
|
|
|
|
|
|
// 추가적으로 2바이트로 계산할 특수 문자 정의
|
|
|
|
|
|
|
|
// 필요에 따라 추가 가능
|
|
|
|
|
|
|
|
return "\t\n".indexOf(c) >= 0;
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
public static void main(String[] args) throws IOException {
|
|
|
|
public static void main(String[] args) throws IOException {
|
|
|
|
final String tgt = new String("123ab한글이ㅂa들어있다열자ㅁ".getBytes(), StandardCharsets.UTF_8);
|
|
|
|
final String tgt = new String("123ab한글이ㅂa들어있다열자ㅁ".getBytes(), StandardCharsets.UTF_8);
|
|
|
|
final String tgt2 = new String("123ab한글이ㅂa들어있다열자ㅁ".getBytes(), StandardCharsets.ISO_8859_1);
|
|
|
|
final String tgt2 = new String("123ab한글이ㅂa들어있다열자ㅁ".getBytes(), StandardCharsets.ISO_8859_1);
|
|
|
|