2012. 10. 7. 12:36

패킷을 전송할때 특정바이트만큼 전송을 시키고 문자열을 자르고 싶었다.(JSON 형식.)

이러한 경우 특정 바이트 크기를 잡고 좌측이나 우측에 패딩값을 넣고 전송하고 split 해주면된다.


한데 패딩에 대한 자료가 없던중 한참을 뒤져서 나온 아래와 같은 방법! 왜 공백을 replace 할 생각을 못했을까 바보같아 ㅠ


public class Test {

  public static void main(String args[]) throws Exception {
    System.out.println(String.format("%1024s", "howto").replace(' ', '*'));
    System.out.println(String.format("%-1024s", "howto").replace(' ', '*'));
  }

/*  output

*****howto
howto*****

*/

}

Posted by k1rha