모바일 개발하는 자바리안의 메모장

자바(JAVA) - 스트링 메소드2(String method) 본문

Java/Java.study

자바(JAVA) - 스트링 메소드2(String method)

자바리안 2016. 8. 8. 14:10
반응형

추가적으로 알게된 스트링메소드도 정리해본다


String str1 = "HelloJava";
String str2 = "HelloJava ";
 
// String trim()
System.out.println(str2.trim());
// 문자열의 맨 앞,뒤 모든 공백을 지움
// 출력 : HelloJava
 
// String toLowerCase()
System.out.println(str1.toLowerCase());
// 문자열 모두 소문자로 변경
// 출력 : hellojava
 
// String toUpperCase()
System.out.println(str1.toUpperCase());
// 문자열 모두 대문자로 변경
// 출력 : HELLOJAVA
 
// String replace(char oldChar, char newChar)
System.out.println(str1.replace('a', 'z'));
// 존재하는 모든 oldChar를 newChar로 변경
// 출력 : HelloJzvz
 
// char charAt(int index)
System.out.println(str1.charAt(3));
// index 위치에 있는 문자를 출력
// 출력 : l
 
// String concat(String another)
System.out.println(str1.concat(" ByeJava"));
// 문자열과 another 문자열을 결합
// 출력 : HelloJava ByeJava
 
// String substring(int fromIndex)
System.out.println(str1.substring(2));
// fromindex 번째 문자부터 출력
// 출력 : ㅣlloJava
 
// String substring(int fromIndex, int endIndex)
System.out.println(str1.substring(1, 4));
// fromIndex 번째 문자부터 뒤 endIndex 번째 문자까지 출력(0부터 카운트)
// 출력 : ell

// boolean isEmpty();
String str3 = "";
System.out.println(str3.isEmpty());
// String 값이 공백일 경우에만 true 반환(띄어쓰기 하나라도 false 반환)
// 출력 : true

// int compareTo(String another)
System.out.println(str1.compareTo("Hellojava"));
// another 값과 비교하여 크면 정수, 작으면 음수로 반환
// 출력 : -32 

// int comapreToIgnoreCase(String another)
System.out.println(str1.compareToIgnoreCase("hellojava"));
// 대소문자를 무시하고 another 값과 비교하여 크면 정수, 작으면 음수로 변환
// 출력 : 0
 
// boolean startsWith(String another)
System.out.println(str1.startsWith("Hello"));
// another이 앞과 동일할 경우 true반환
// 출력 : true
 
// booleanstartsWith(String another, int fromIndex)
System.out.println(str1.startsWith("llo", 2));
// fromIndex 번째 문자가 another과 동일할 경우 true반환
// 출력 : true 

// boolean endsWith(String another)
System.out.println(str1.endsWith("ava"));
// 스트링 문자열의 끝이 another 값과 동일할 경우에만 true 반환
// 출력 : true 

// int indedxOf(String search)
System.out.println(str1.indexOf("l"));
// search와 동일한 위치의 앞자리 인덱스 반환
// 출력 : 2
 
// int indexOf(String search, int fromIndex)
System.out.println(str1.indexOf("J", 5));
// fromIndex 인덱스 뒤 search값이 있을 경우, 위치의 index 반환
// 출력 : 5 

// int indexOf(int character)
System.out.println(str1.indexOf(74));
// 문자의 유니코드 값으로 검색하여 존재할 경우, 그 위치 인덱스 반환
// 출력 : 5
 
// int indexOf(int character, int fromIndex)
System.out.println(str1.indexOf(74, 6));
// fromIndex 번째 인덱스 뒤 character값의 유니코드 문자가 존재할 경우, 해당 위치의 인덱스 반환
// 출력 : -1
 
// int lastIdexOf(String search)
System.out.println(str1.indexOf("oJa"));
// 스트링 문자열 값에서의 search 문자열이 있을 경우, 인덱스 반환
// 출력 : 4
 
// int lastIndexOf(String search, int fromIndex)
System.out.println(str1.indexOf("ava", 2));
// fromIdex 번째 인덱스 뒤, search 값을 검색하여 존재할 경우, 인덱스 반환
// 출력 : 6 

// int lastIndexOf(int character)
System.out.println(str1.indexOf('J'));
// 문자로 검색하여 검색 존재할 경우, 인덱스 반환
// 출력 : 5 

index를 반환하는 검색 기능 메소드가 -1을 반환하는 경우는,

(값이 존재하지 않기 때문 등의 이유로)검색을 실패한 경우이다.



반응형

'Java > Java.study' 카테고리의 다른 글

자바(JAVA) - for 반복문(for loop)  (0) 2016.08.09
자바(JAVA) - 배열(Array)  (0) 2016.08.09
자바(JAVA) - 인터페이스(interface)  (0) 2016.08.06
자바(JAVA) - 상속(inheritance)  (0) 2016.08.06
자바(JAVA) - 생성자(constructor)  (0) 2016.08.04
Comments