이전것/JAVA 16

JAVA HTML 태그 또는 모든 태그 형식 제거

JAVA - 정규표현식을 이용한 HTML 태그 또는 모든 태그 형식 제거# HTML 제거2006/12/04 15:10 HTML 태그는 로 끝나고, 종료 태그의 경우는 로 끝난다. 따라서, 다음과 같은 정규 표현식은 HTML 태그를 모두 포함하게 된다. ]*)?(\\s)*(/)?> 자바 1.4부터 String.repalceAll(String regex, String replacemenet) 메소드를 제공하는데, 이 메소드는 문자열에서 regex의 정규 표현식에 일치하는 부분을 replacement로 취환해주는 기능을 제공한다. 특정 문자열에 HTML 태그를 제거하려면 위의 정규 표현식을 다음과 같이 적용하면 된다. 12String text = "......";String textWith..

이전것/JAVA 2017.01.16

Socket으로 부터 읽고/쓰는 방법

Head First Java Chapter 15 512페이지부터 발췌Socket으로 부터 데이터를 읽으려면, BufferedReader를 사용하면 됩니다.1. 서버에 Socket 연결을 합니다.Socket chatSocket = new Socket("127.0.0.1", 5000); /* 127.0.0.1 은 localhost의 IP주소입니다. 즉, 이 코드가 돌아가고 있는 호스트를 나타내는 IP 주소지요. 클라이언트와 서버를 독립적인 시스템하나에서 테스트하고 있을 때는 이 IP 주소를 사용하면 됩니다. *//*채팅서버에서 5,000번 포트를 사용하기로 했으므로 이 포트 번호를 사용합니다.*/ 2. Socket의 저수준(연결) 입력 스트림에 연쇄된 InputStreamReader를 만듭니다.InputSt..

이전것/JAVA 2016.12.30

3) 프로그램 만들기

클래스 개발클래스에서 어떤 것을 해야 하는지를 파악합니다.인스턴스 변수와 메소드 목록을 작성합니다.메소드를 만들기 위한 준비 코드를 만듭니다.메소드에 대한 테스트 코드를 만듭니다.클래스를 구현합니다.메소드를 테스트 합니다.필요하면 디버그를 하거나 다시 구현합니다.배우는 과정에 있기 때문에 실제 사용자를 대상으로 테스트하지 않아도 된다는 점에 감사 드립니다.

이전것/JAVA 2016.12.26

2) 클래스와 객체

Q1-1)자바 클래스를 설계할 때 가장 근본적으로 고려해야 할 것은 무엇 일 까요?객체에서 아는 것 : 인스턴스 변수객체에서 하는 것 : 메소드 Q1-2)어떤 의문점으로부터 출발해야 할까요?)그 클래스 유형으로부터 생성되는 객체에 대해 생각해보자.Q1-3)클래스를 설계할 때 사용할 체크 목록을 만든다면 어떤 내용을 포함시키는 것이 좋을까요?) main 메소드의 두가지 용도클래스를 테스트하기위한 용도자바 애플리케이션을 시작하기 위한 용도 자바는 청소도 알아서 합니다.자바에서 객체가 만들어지면 힙(Heap)이라는 메모리 공간에 저장됩니다. 모든 객체는 (언제, 어디에서, 어떻게 만들어졌든 상관없이) 힙에서 살지요. 하지만 우리가 기존에 알고 있던 메모리 힙과는 조금 다릅니다. 가비지 컬렉션 기능이 있는 힙이..

이전것/JAVA 2016.12.26

문자열 치환의 모든 것

java 언어는 문자열 치환의 다양한 메소드를 제공하고 있습니다. java의 replace 함수에 대해 알아봅시다. 기본적인 replace함수입니다.설명 : replace("찿을문자열" ,"바꿀문자열") ex) String s="판도리카야 안녕";String s2=s.replace("판도리카야", "정희"); System.out.println(s2); 결과는 : "정희 안녕" 처음나오는 단어를 찿아서 바꾸어주는 함수입니다.설명 : replaceFirst("찿을문자열" ,"바꿀문자열") ex) String s="예선이가 판도리카에게 나 시험 예선 통과했어라고 말했다"; String s2=s.replaceFirst("예선","은영"); System.out.println(s2); 결과는 : "은영이가 판도리카..

이전것/JAVA 2016.12.22