728x90
반응형
#자바 String 문자열을 원하는 길이만큼 지정한 문자로 채우는 방법 (padding)
#출력 문자열 길이를 기준으로 원본스트링 왼쪽(or오른쪽)부터 특정 문자로 padding 처리 하는 메서드
-param: src 원본 문자열
-param: ch 채울 문자
-param: num 총 출력 문자열 길이
-return String
-예시
public class test {
public static String leftPadding(String src, String ch, int num) {
String result = "";
if (src == null || src.length() >= num) {
return src;
}
int cnt = num - src.length();
for (int i = 0; i < cnt; i++) {
result += ch;
}
return result + src;
}
public static String rightPadding(String src, String ch, int num) {
String result = "";
if (src == null || src.length() >= num) {
return src;
}
int cnt = num - src.length();
for (int i = 0; i < cnt; i++) {
result += ch;
}
return src + result;
}
public static void main(String[] args) {
System.out.println(leftPadding("Hello Java", "!", 15)); // !!!!!Hello Java
System.out.println(rightPadding("Hello Java", "!", 15)); // Hello Java!!!!!
}
}
728x90
반응형
'IT > Java' 카테고리의 다른 글
[Java] - 자바 String 문자열에 포함된 숫자만 골라서 반환하는 방법 (0) | 2021.09.28 |
---|---|
[Java] - 자바 String 문자열 공백 제거 하는 방법 (trim() 메서드) (0) | 2021.09.28 |
[Java] - 자바 String 문자열 잘라서 점(...) 처리 하는 방법 (0) | 2021.09.28 |
[Java] - 자바 String 문자열 인코딩 방법 - getBytes() (0) | 2021.09.28 |
[Java] - 자바 String 문자열 대문자(toUpperCase), 소문자(toLowerCase) 변환 방법 (0) | 2021.09.28 |
댓글