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을 반환하는 경우는,
(값이 존재하지 않기 때문 등의 이유로)검색을 실패한 경우이다.
반응형