본문 바로가기

전체 글

(220)
[JAVA] Replace / Trim / ValueOf replace: 값 치환 trim: 문자 앞뒤 공백제거 String.valueOf: String으로 타입변경 매서드별 예제 class StringEx{ public static void main(String[] args){ String s1 = " aaa "; String msg = null; msg = s1.replace("aa","b"); //ba (데이터 값을 교환) System.out.println("msg :"+msg); msg = s1.trim(); //aaa (문자 앞뒤의 공백 제거) System.out.println("msg :"+msg); msg = String.valueOf(s1.length()); //7 (기본자료형을 String으로 변환) System.out.println("msg ..
[JAVA] IndexOf / LastIndexOf / CharAt / Substring / Split IndexOf: ​매개변수에 입력한 문자의 첫 위치 확인 LastIndexOf: 매개변수에 입력한 문자의 마지막 위치 확인 CharAt: 문자를 추출 Substring(index): 원하는 위치부터 끝까지 잘라 저장 Substring(index1,index2): 원하는 처음과 마지막의 위치를 잘라 저장 length: 항목의 길이 측정 Split: 분할 하고자 하는 문자를 매개변수에 넣어 문자를 분할 ex: split(/) 매서드별 예제 class CharAtSubstringSplitEx{ public static void main(String[] args) { String s1 = "Chu Sa Rang"; //String 객체 0부터 시작 // 012345678910 int index = s1.inde..
[JAVA] Equals / EqualsIgnoreCase / Format a.equals(b): a, b 객체간의 문자비교 a.equalsIgnoreCase(b): a, b객체를 대/소문자 구별없이 문자비교 String.format("c",d): c의 format형식에 맞춰 d의 값에 해당하는 객체를 생성 (전제: c와 d가 같은타입) 예제 class StringEx{ public static void main(String[] args){ String s1 = "MUN HEE JUN"; //문자 String s2 = new String("mun hee jun"); //객체 String msg = null; String msg2 = ""; if(s1.equals(s2)) //s1, s2 객체간의 문자비교(문자와 객체를 비교하는 것이 아님) msg = "s1과 s2는 내용이 같다..
[JAVA] append append(): 항목 마지막에 내용 추가 class StringBuf{ public static void main(String[] args){ StringBuffer sb1 = new StringBuffer("Sun-Ae"); StringBuffer sb2 = sb1.append(" & Yu-Bin"); //StringBuffer에 저장된 문자 끝에 추가하는 메서드 String msg = null; if(sb1 == sb2) msg = "sb1와 sb2는 같다."; else msg = "sb1와 sb2는 다르다."; System.out.println(msg); msg = sb1.toString(); //StringBuffer에 있는 문자를 String으로 변환시키는 메서드 System.out.print..
[JAVA] StringBuffer / Capacity / Insert StringBuffer(): 문자열을 담을수 있는 공간, 초기값으로 문자 16자를 기억할 수 있는 용량(Buffer의 길이)을 갖음 capacity(): 현재 할당되어있는 크기를 byte단위로 측정 (기본 16byte+문자크기) insert(a, b): 지정한 숫자(a)의 위치에 문자(b)를 추가 StringBuffer() - capacity()예제 class StringBuf{ public static void main(String[] args){ int var = 0; StringBuffer sb = new StringBuffer("Sun-Ae"); //6+16 Sun-Ae를 초기값으로 하여 StringBuffer객체를 생성 var = sb.capacity(); //현재 할당되어있는 크기를 byte단..
[JAVA] 오버로딩/오버라이딩 오버로딩(Overloading): 매서드의 다형성 사용 목적: 같은 이름으로 여러 기능을 구현하고자 할 때 사용 사용 조건: 매서드의 이름이 같고, 매개변수의 반환형, 매개변수의 개수가 다른 조건을 만족해야 사용가능 (매서드의 반환형만 다를경우는 오버로딩X) 모습은 같지만 형태가 다름 (동일한 클래스 내부) 같은 영역(Heap)에 위치해 있기 때문에 사용시 객체생성은 한번만으로 모두 사용이 가능 오버라이딩(Overriding): 매서드의 재정의 사용 목적: 부모클래스와 관련된 내용을 부모클래스의 변경없이 새로운 내용으로 구현하고자 할 때, 자식클래스를 상속받아 재정의하여 사용 사용 조건: 매서드의 이름이 같고, 상속관계에서 이루어지는 사용방식으로 매개변수, 리턴타입 또한 모두 동일해야만 사용가능 상속받은..
[JAVA] 구분자 Split split: 구분자로 해당 문자열을 구분 구분자를 통해 문자열을 구분하는 예제 public class SplitTest { public static void main(String[] args) { String str = "월요일/화요일/수요일"; //구분자 사이에 공백있으면 안됨 String[] days = str.split("/"); System.out.println(days[0]); System.out.println(days[1]); System.out.println(days[2]); str = "그래비티/산드라블럭, 조지 클루니/2014년 개봉"; String[] movie = str.split("/"); System.out.println("영화: " + movie[0]); System.out.pr..
[JAVA] 현재 날짜/시간 출력 toLocaleString Date() 매서드 하위 toLocaleString() toLocaleString(): 현재날짜와 시간을 출력하는 매서드 import java.util.Date; public class DateTest { public static void main(String[] args) { Date date = new Date(); System.out.println(date.toLocaleString()); } }