본문 바로가기

String4

[Java/Python] 문법 비교 정리 #1 Int -> String, String -> Int Java 형 변환 Int -> String 자료형 변경 하기 // 1. String.valueOf 사용하기 int a = 1; String strA = String.valueOf(a); // 2. String 문자열에 더해주기 int b = 2; String strB = 2 + ""; // 3. StringBuilder 사용하기 int c = 3; StringBuilder sb = new StringBuilder(); sb.append(a); String -> int 자료형 변경 하기 String strInteger = "100"; int value = Integer.valueOf(strInteger); Python 형 변환 Int -> String 자료형 변경 하기 # 1. str(변수) 메서드 사용 .. 2022. 10. 27.
[String] Array String으로 변환하기 변환 방법 for문을 사용해서 String으로 변환도 가능하지만 java에서 기본으로 제공하는 라이브러리로도 가능합니다. 1. List로 변경해서 처리 String[] strArr = {"a", "b", "c", "d"}; List strList = Arrays.asList(strArr); StringBuilder sb = new StringBuilder(); strList.forEach(sb::append); // 출력 결과 - abcd 2. String.join String[] strArr = {"a", "b", "c", "d"}; String.join(",", strArr); // 출력 결과 - a,b,c,d // ,는 구분자로 사용됩니다. 다른 구분자를 원하실때 변경 Arrays.toString .. 2022. 3. 18.
Java #4 [OutputStream] OutputStream 저번에 InputStream에 이어서 OutputStream에 대해서 알아보겠습니다. InputStream으로 파일을 읽어 들이거나 내가 만든 String 값을 파일로 저장하고 싶다면 어떻게 해야 할까요? 먼저 String을 읽어 들일 때 입니다. String message = "Message - Hello Mexico"; File out = new File(파일 경로); OutputStream outputStream = new FileOutStream(out); outputStream.write(message.getBytes()); 위에 FileOutputStream을 사용할 때는 파일을 생성하는 로직을 건너뛰고 바로 파일을 대입하더라도 파일이 생성 됩니다. 2020. 6. 30.
java #1 [concat, +, StringBuffer, StringBuilder] String과 String 자체를 이어붙일때에는 사실 두개의 String중 하나의 길이가 늘어나는 것이 아니라 새로운 String이 메모리 영역에 생성이 됩니다. 이로인해서 String을 가지고 작업할 때 조심해야합니다. 퍼포먼스 상에서 가장 빠른건 +와 , StringBuilder입니다. (java 1.5버전 부턴 +와 StringBuilder가 동일) 사실 java 1.5이전의 버전을 사용하시는 분이면 + 사용을 비추하는 이유는 +와 concat이 동일하게 동작하기 때문입니다. 사실 String을 재 조합할때에 java는 새로운 인스턴스를 만들어 우리에게 재공합니다. (concat의 경우) 그러기에 메모리 소비를 가장 많이 줄이려면 StringBuffer나 StringBuilder를 사용해야 하는데 .. 2020. 6. 23.