[JAVA-THEORY] 자바 이론 1
[출처] 자바의정석 JAVA JAVA는, 썬 마이크로 시스템즈에서 개발하여 발표한 객체지향 프로그래밍 언어. 자바의 특징 운영체제에 독립적이다. 운영체제에 설치한, 자바가상머신 ( JVM ) 을 통해, 자바 응용프로그램이 실행되기 때문에, 자바 프로그램은 OS 로 부터 독립적으로 실행 가능하다. ( Write Once, Run Anywhere ) JVM : 자바를 실행하기 위한 가상 머신, 객체지향언어이다. 객체지향 프로그래밍 언어 중 하나이며, 객체 지향개념의 특징인 [ 상속, 캡슐화, 다형성 ] 이 잘 적용된 순수한 객체지향 언어로 평가 받는다. 배우기 쉽다. 자바의 연산자와 기본 구문은 C++ 로부터, 객체지향 관련 구문은 스몰톡 이라는 객체 지향언어에서 가져왔다. 객체지향 언어의 특징인 재사용성과..
[JAVA] 특정 특수문자를 제외한 나머지 특수문자만 제거 하기
[JAVA] 특정 특수문자를 제외한 나머지 특수문자만 Replace 하기 특수문자 전체를 제외하는 방법은 아래처럼 "\\p{Punct}" 정규식으로 간단하게 제거를 할 수있습니다. 1. 특수문자 제거하기 // 예시 String punctStr = "a!b#c@d}!%^#" replaceAll("\\p{Punct}", ""); // 결과 : abcd 이번에, 특정 특수문자를 제외한, 나머지의 특수문자만 제거해야되는 경우가 생겨서 아래와 같은 방법을 사용했습니다. // 특수문자 정의 ARRAY String[] puncts = {"!", "\"", "#", "$", "%", "&", "(", ")", "{", "}", "@", "`", "*", ":", "+", ";", "-", ".", "", ",", "^..