본문 바로가기

전체 글191

[JAVA] int, long, short GetBytes() 자바에는 C#에서의 BitConverter.GetBytes()가 없다. 그래서 또 만들어줘야 한다. public static byte[] intConvertBytes(int value) throws Exception //4byte { byte[] tmpBuff = null; try { ByteBuffer buff = ByteBuffer.allocate(Integer.BYTES); buff.putInt(value); tmpBuff = buff.array(); } catch(Exception err) { throw new Exception("MusProtoUtility.java-longIpConvertBytes()", err); } return tmpBuff; } public static int bytesC.. 2020. 4. 29.
[JAVA] String GetBytes 자바에는 C#에서의 Encoding.Default.GetBytes() 가 없다. 그래서 또 함수를 만들어 줘야 한다. public static byte[] stringConvertBytes(String value) throws Exception { byte[] buff = null; try { Charset charset = Charset.defaultCharset();//Charset.forName("UTF-8"); 캐릭터셋 변경시 사용 buff = charset.encode(value).array(); } catch(Exception err) { throw new Exception("MusProtoUtility.java-stringConvertBytes()", err); } return buff; }.. 2020. 4. 29.
[JAVA] padLeft(), padRight() 자바에서는 C#처럼 PadLeft, PadRight가 없다. 그래서 해당기능의 함수를 만들어서 사용하자. public static String padLeft(String word, int totalWidth, char paddingChar) { String padWord = word; padWord = String.format("%" + totalWidth + "s", word).replace(' ', paddingChar); return padWord; } public static String padRight(String word, int totalWidth, char paddingChar) { String padWord = word; padWord = String.format("%-" + totalW.. 2020. 4. 29.
[JAVA] C# string.PadLeft() → JAVA String.format... C#에서의 string.PadLeft(int totalWithCount, char paddingChar) 을 JAVA에서는 String.format("%10s", "abc").replace(' ', '*') 와 같이 사용 [C#] string test = "abc"; string testResult = abc.PadLeft(10, '*'); 결과(testResult) : *******abc [JAVA] String test = "abc"; String testResult = String.format("%10s", test).replace(' ', '*'); 결과(testResult) : 당연히 *******abc string.PadRight() 는 String.format("%-10s", test).re.. 2020. 4. 23.
반응형