본문 바로가기
IT/Java

[Java] - 자바 String 문자열을 원하는 길이만큼 지정한 문자로 채우는 방법 (padding)

by 차이나는 개발자 2021. 9. 28.
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
반응형

댓글