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
- 타입변환
- 기본형호출
- 변수유효범위
- 자바
- 다차원배열
- 비교연산자
- 산술 쉬프트 연산자
- 비정방행렬
- 대입 연산자
- while문
- dowhile문
- print()
- array
- 삼항 연산자
- 증감연산자
- 순환문
- 콘솔출력문
- 사용자입력Switch문
- 안드로이드스튜디오
- 비트논리연산자
- 문자열
- 명명규칙
- for문
- println()
- 논리 쉬프트 연산자
- 단순if
- 다중if
- 배열
- 참조형호출
- Java
Archives
- Today
- Total
신입개발자
문자열메소드2 본문
package pk50;
import java.util.Arrays;
public class 문자열메소드2 {
public static void main(String[] args) {
String s = "Hello world";
// 대소문자로 변환 : toUpperCase(), toLowerCase()
System.out.println(s.toUpperCase()); //HELLO WORLD
System.out.println(s.toLowerCase()); //hello world
// 문자열 교체하기 : replace(A, B)
System.out.println(s.replace("world", "java")); //Hello java
// 문자열 부분발췌 : substring(시작인덱스, 끝인덱스+1)
System.out.println(s.substring(0, 4)); //Hell, 인덱스가 0이상 4미만
// 문자열을 구분자로 나누어 문자열 배열로 반환하기 : split()
String s2 = "Hello java-world";
String[] a1 = s2.split(" "); // 공백구분자
System.out.println(Arrays.toString(a1)); // [Hello, java-world]
String[] a2 = s2.split("-"); // '-'를 구분자
System.out.println(Arrays.toString(a2)); // [Hello java, world]
String[] a3 = s2.split(" |-"); // OR연산자 //공백과 '-'를 구분자
System.out.println(Arrays.toString(a3)); // [Hello, java, world]
// 공백자르기 : trim()
System.out.println(" java ".trim()); //java
System.out.println(" java ".trim().length()); //4
//문자열 비교
String s3 = new String("JAVA");
String s4 = new String("JAVA");
String s5 = new String("java");
//스택 메모리 비교 : 주소비교
System.out.println(s3 == s4); //false
//힙 메모리 비교 : 값비교
System.out.println(s3.equals(s4)); //true
System.out.println(s3.equals(s5)); //false, 대소문자 구분
/*
* equals() 는 메소드이다.
* 객체끼리 내용을 비교할 수 있도록 한다.
* 대상의 내용 자체를 비교한다.
*/
/*
* ==은 비교를 위한 연산자다.
* 비교하고자 하는 대상의 주소값을 비교한다
* */
// 대소문자 무시한 값비교
System.out.println(s3.equalsIgnoreCase(s5)); // true, 대소문자 무시
}
}
Comments