반응형
Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- dart
- 프리즈드
- Singleton
- Render object tree
- 에러
- 비동기 처리
- 초기화
- Java
- linebreak
- zwj
- 자바
- 프로그래머스
- 알고리즘
- element tree
- Kotlin
- 거리알고리즘
- IOS
- 플러터 동작
- Android
- 완전탐색
- Widget Tree
- flutter
- 싱글톤
- Lazy
- 앱아이콘 변경
- dfs
- 재귀
- 코틀린
- 자료구조
- 플러터
Archives
- Today
- Total
모바일 개발하는 자바리안의 메모장
자바(JAVA) - 스트링 메소드2(String method) 본문
반응형
추가적으로 알게된 스트링메소드도 정리해본다
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