반응형 ※ 소소한 IT/JAVA6 JAVA 소수점 이하 자르기(자리수 지정하여 출력) Java에서 숫자를 다룰 때 소수점 자리수를 원하는 대로 제한하고 싶을 때가 있습니다. 예를 들어, 소수점 이하 1자리나 2자리까지만 표시하고 싶을 때, String.format() 메서드를 사용하여 간편하게 원하는 형식으로 숫자를 출력할 수 있습니다. 1. 소수점 자리수 지정하기String.format("%.nf", number) 형식으로 사용하여 소수점 이하 자릿수를 설정할 수 있습니다. 여기서 n은 소수점 이하 자리수를 의미합니다. 예제를 통해 확인해봅시다.예제 코드double number = 77.7777;String num = String.format("%.1f", number); // 소수점 이하 1자리까지 표시System.out.println("number = " + num); // 결과:.. 2016. 2. 5. JAVA Pattern & Matcher 어느 페이지에서의 소스를 긁어와서 원하는 데이터만 뽑을 때 필요한 JAVA Pattern & Matcher ㅋㅋㅋ URL url = new URL("해당 페이지 URL");BufferedReader in = new BufferedReader(new InputStreamReader(url.openStream())); String inputLine; while((inputLine = in.readLine()) != null){inputLine = inputLine.replaceAll("\\p{Z}", ""); // 공백제거 ㅋㅋㅋPattern pt = Pattern.compile("(.*?)", Pattern.DOTALL);Matcher mc = pt.matcher(inputLine); String tmp1.. 2014. 9. 16. String클래스에서의 특수문자 처리 정리 1. []로 감싸야 문자 자체로 인식되는 것들* ⇒ [*]+ ⇒ [+]$ ⇒ [$]| ⇒ [|]2. \를 붙여야 하는 특수 문자( ⇒ \\() ⇒ \\){ ⇒ \\{} ⇒ \\}^ ⇒ \\^[ ⇒ \\[] ⇒ \\]3. 자바에서 특수 문자는 \를 사용" ⇒ \"4. 나머지 부호들은 특별한 처리가 필요 없음 (확인된 것)! # % & @ : ; - . , ~ '`예시:특수 문자를 제거하는 코드다음 문자열에서 특수 문자를 제거하는 예시입니다.String c = "!\"#$%&(){}@`*:+;-.,^~|'[]"; c = c.replaceAll("!\"#[$]%&\\(\\)\\{\\}@`[*]:[+];-.,\\^~|'\\[\\]", ""); 특수 문자 필터링 함수특수 문자를 제거하는 함수 예시:public .. 2014. 9. 15. 링크로 홈페이지 소스 긁어오기 ex) URL url = new URL("http://www.naver.com"); ex) URL url = new URL("http://search.naver.com/search.naver?where=nexearch&query=구두"); BufferedReader in = new BufferedReader(new InputStreamReader(url.openStream())); String inputLine; while((inputLine = in.readLine()) != null) System.out.println(inputLine); 2014. 9. 11. Collection 및 Map 인터페이스의 이해 Collection 및 Map 인터페이스의 이해● Collection: 가장 상위 인터페이스이다.● Set: 중복을 허용하지 않는 집합을 처리하기 위한 인터페이스이다.● SortedSet: 오름차순을 갖는 Set 인터페이스이다.● List: 순서가 있는 집합을 처리하기 위한 인터페이스이기 때문에 인덱스가 있어 위치를 지정하여 값을 찾을 수 있고, 중복을 허용한다.● Queue: 여러 개의 객체를 처리하기 전에 담아서 처리할 때 사용하기 위한 인터페이스이다. 기본적으로 FIFO를 따른다.● Map: Map은 키와 값의 쌍으로 구성된 객체의 집합을 처리하기 위한 인터페이스이다. 이 객체는 중복되는 키를 허용하지 않는다.● SortedMap: 키를 오름차순으로 정렬하는 Map 인터페이스이다.◈ SetHashS.. 2014. 7. 21. String 클래스 메서드 모음 자바 String클래스의 메서드 모음 1. String 클래스의 메서드 문자열 비교 (대소문자 구분)str1.equals(str2); // 같으면 true 리턴 문자열 비교 (대소문자 구문 안함)str1.equalsIgnoreCase(str2) ; // 같으면 true 리턴 ※ str1 과 str2 는 Object 이므로 str1,str2 라는 변수에는 실제 데이터가 들어있는 메모리주소의 해시값이 들어 있을 뿐이므로 str1 == str2 이라고 값을 비교하는 것이 무의미 하다. 문자열 억제(intern()메서드)를 통해 str1 == str2 라고 비교하는 방법이 가능하기는 하지만 거의 쓸일이 없을거라고 본다.intern() 메서드str1 객체에 의해 참조되고 있는 문자열과 .. 2014. 7. 21. 이전 1 다음 반응형