문자열 채우기

뭐 보시고 괜히 봤다시는분이 많으실꺼 같지만.. 그냥 올려봅니다.

음 문자열을 출력하다보면... 줄이 삐뚤삐뚤하게 출력되는 경우에... 줄좀 정리하고 싶을때

그럴때 사용할라고.. 만들었던건데요.. 뭐.. 의외로 쓰임세가 많아서 올려봅니다.

아래 3개 함수를 올렸는데... getCPad(), getLPad(), getRPad()

이름만 보셔도 아시겠지요???

getCPad() : 문자열 양쪽으로 원하는 문자를 채우는 함수고요..

  ex) getCPad("한글", "10", "#") = "###한글###";

getLPad() : 이건 왼쪽으로 채우는거...

  ex) getCPad("한글", "10", "#") = "######한글";

getRPad() : 이건 오른쪽으로 채우는거....

  ex) getCPad("한글", "10", "#") = "한글######";

한글은 2Byte인거 아시지요???

    /**
     * 양쪽으로 자리수만큼 문자 채우기
     *
     * @param   str         원본 문자열
     * @param   size        총 문자열 사이즈(리턴받을 결과의 문자열 크기)
     * @param   strFillText 원본 문자열 외에 남는 사이즈만큼을 채울 문자
     * @return  
     */
    public static String getCPad(String str, int size, String strFillText) {
        int intPadPos = 0;
        for(int i = (str.getBytes()).length; i < size; i++) {
            if(intPadPos == 0) {
                str += strFillText;
                intPadPos = 1;
            } else {
                str = strFillText + str;
                intPadPos = 0;
            }
        }
        return str;
    }


    /**
     * 왼쪽으로 자리수만큼 문자 채우기
     *
     * @param   str         원본 문자열
     * @param   size        총 문자열 사이즈(리턴받을 결과의 문자열 크기)
     * @param   strFillText 원본 문자열 외에 남는 사이즈만큼을 채울 문자
     * @return  
     */
    public static String getLPad(String str, int size, String strFillText) {
        for(int i = (str.getBytes()).length; i < size; i++) {
            str = strFillText + str;
        }
        return str;
    }


    /**
     * 오른쪽으로 자리수만큼 문자 채우기
     *
     * @param   str         원본 문자열
     * @param   size        총 문자열 사이즈(리턴받을 결과의 문자열 크기)
     * @param   strFillText 원본 문자열 외에 남는 사이즈만큼을 채울 문자
     * @return  
     */
    public static String getRPad(String str, int size, String strFillText) {
        for(int i = (str.getBytes()).length; i < size; i++) {
            str += strFillText;
        }
        return str;
    }

FREE SQL TOOLS

http://www.sqldbx.com/index.htm 왠만한 db는 연결 다 됩니다. ^^ » 내용보기

dhtmlgoodies

http://www.dhtmlgoodies.com/index.html » 내용보기

Oracle 에서 테이블과 리소스의 존재 여부를 알아보는 쿼리

1. USER_TABLES : 테이블정보 2. USER_TAB_COLUMNS : 컬럼정보 3. USER_OBJECTS : 모든 오브젝트의 정보를 알려줌4. USER_VIEWS : 뷰에 대한 정보5. USER_SYNONYMS : 동의의 정보 6. USER_SEQUENCES : 시퀀스 정보7. USER_CONSTRAINTS : 제약조건에 대한 정보8. US... » 내용보기

TOMCAT 6 JDBC connection

서버 다른것 때문에 고생을 ;; tomcat은 이렇게 server.xml<GlobalNamingResources><Resource name="jdbc/myDB"      auth="Container"      ty... » 내용보기