본문 바로가기
반응형

→ 개발59

[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] 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.
[JAVA] C# Buffer.BlockCopy() → JAVA System.arraycopy() C#의 Buffer.BlockCopy(Array src, int srcOffset, Array dst, int dstOffset, int count) 은 JAVA에서 System.arraycopy(Object src, int srcPos, Object dest, int length) 2020. 4. 23.
반응형