Published 2022. 11. 4. 16:54

String str1 = "Hello World";

 

1. 문자열. chatAt(int index) : 반환값 char

 : 문자열에서 전달받은 index위치의 문자만을 추출해 리턴

char ch = str1.charAt(3);
		System.out.println("ch : " + ch); //l

2.문자열.concat(String str) : String  -> new String으로 생성됨
: 문자열과 전달된 또다른 문자열을 하나로 합쳐서 새로운 문자열 리턴 

String str2 = str1.concat("!!!"); -//-> new String으로 생성 
		System.out.println("str2 : "+ str2); //Hell World!!!
        
        
String str3 = str1 + "!!!"; //-> 리터럴값 
		System.out.println("str3 : "+str3);//Hell World!!! 
		//메소드 쓰지않아도 문자열간 '+' 연산으로 합칠수 있음
        
System.out.println("str2와 str3가 일치합니까?(==) "+ (str2== str3)); //str2와 str3 는 다른 주소값이 담겨있음

3. 문자열.equals(Object obj) : boolean

:실제 문자열값을 가지고 동등비교 해줌 

System.out.println("str2와 str3가 일치합니까(equals)"+ str2.equals(str3)); //true

4. 문자열.contains(CharSequence s) : boolean✔
 //  문자열에 전달된 문자열이 포함되어 있으면 true, 아니면 false 반환 
 //  *CharSequence 는 String의 부모 인터페이스 (다형성 적용됨)

 System.out.println("str1에 Hello문자열이 포함되어 있습니까? " + str1.contains("Hello")); //true

5. 문자열.length(): int
 //  해당 문자열의 길이(글자수) 반환

System.out.println("str1의 길이 : "+ str1.length());

 

6. 1)문자열.substring (int beginIndex) :String -> 문자열의 beginIndex위치에서 부터 끝까지 추출해서 반환시켜주는 메소드
    2) 문자열.substring(int beginIndex, int endIndex) : String -> 문자열의 beginIndex에서부터 endIndex"이전"까지 문자열을 추출해서 반환

 System.out.println(str1.substring(6)); //World
 System.out.println(str1.substring(0, 4)); //Hell (4번 인덱스는 포함 x)

7. 문자열.replace(char oldChar, char newChar) : String
 //   문자열에서 oldChar를 newChar로 변환한 새 문자열 리턴 

String str4 = str1.replace('l','c');
		 System.out.println("str4 : " + str4); //Hecco Worcd
		 System.out.println("str1 변경됐나? : "+ str1 );//Hello World (원본값은 변경되지않음)

8. 문자열.toUpperCase(): String  -> 문자열을 다 대문자로 변경한 새 문자열 리턴
 //   문자열.toLowerCase(): String  -> 문자열을 다 소문자로 변경한 새 문자열 리턴

 String str5 = str1.toUpperCase();
		System.out.println("str5 : " + str5); //HELLO WORLD
		 System.out.println("소문자변경 : " + str1.toLowerCase()); //hello world

9. 문자열.trim() : String
 // 문자열의 앞 뒤 공백을 제거시킨 새 문자열 리턴 , 사이공백은 제거되지 않음 

String str6 = "     JA    VA   ";
		 System.out.println("trim: " +str6.trim()); //JA    VA  앞뒤 공백만 제거되고 사이의 공백은 제거되지않음

 

'JAVA' 카테고리의 다른 글

10. API _ Wrapper  (0) 2022.11.04
10. API _ StringTokenizer  (0) 2022.11.04
10. API_StringBuilder  (1) 2022.11.04
10. API _String  (0) 2022.11.04
10. API _ Math  (0) 2022.11.04
복사했습니다!