반응형

자바를 사용함에 있어 기본적으로 알아야 하는 메서드를 열거하고 간략하게 설명 하도록 하겠습니다

 

먼저 문자열을 다루는 메서드입니다

 

String str="ABCDEFG";

str.charAt(int index);

str.indexOf(String find);  

str.contains(String str);

 

charAt

인덱스를 매개변수로 하면 해당 문자열의 인덱스에 해당하는 문자를 반환합니다

리턴 타입은 char입니다 

System.out.println(str.charAt(1));

위 코드를 실행하면 B가 출력됩니다 

 

indexOf 

문자열에 매개변수의 문자가 있는지 체크 합니다 있으면 0을 없으면 -1을 반환합니다

		System.out.println(str.indexOf("A"));
		System.out.println(str.indexOf("H"));

실행하면 0을 출력하고 -1을 출력합니다

 

contains

인덱스오브와 같이 문자열이 포함 되어있는지 확인합니다 다른점은

포함하면 true를 포함하지않으면 false를 반환합니다

 

split

매개변수의 문자열 기준으로 나누고 배열로 반환합니다

공백을 넣으면 문자를 하나하나 다 잘라서 문자열 배열로 반환합니다

		String str="ABCDEFG";
		String[] str2 = {};
		
		
		str2 = str.split("");
		
		for (String s : str2) {
			System.out.println(s);
		}

출력해보면 순차적으로 문자가 출력됩니다

 

toCharArray

비슷한 메서드인데 이 메서드는 char배열로 반환합니다 

		char[] str3 = {};
		str3 = str.toCharArray();
		for (char s : str3) {
			System.out.println(s);
		}

for in 문 보시면 받는 변수가 char인것을 확인할 수 있습니다 

 

Integer.toString

int(정수)형 값을 String(문자열)로 형변환(캐스팅)합니다

		String str="";

		int strNum = 12345;
		
		str = Integer.toString(strNum);
		
		System.out.println(str);

자주 사용하는 Integer클래스의 메서드이니 외웁시다 ㅎㅎ 저도 햇갈려서 간간히 찾아보는 편입니다

 

Character.toString

마찬가지로 char(문자)형 값을 String(문자열)로 형변환 합니다 

 

Integer.parseInt

문자열을 정수형으로 형변환합니다

매개변수로는 문자열을 넣어줍니다 

		String str="12345";
		
		int strNum = Integer.parseInt(str);
		
		System.out.println(strNum);

str.toUpperCase

문자열 내에 소문자를 대문자로 변환하고 반환합니다

 

str.toLowerCase

반대로 문자열 내에 대문자를 소문자려 변환하고 반환합니다

 

		String str="aBcDeFg";
		
		System.out.println(str.toUpperCase());
		
		System.out.println(str.toLowerCase());

//ABCDEFG
//abcdefg

출력입니다 

 

기본형인 String형 변수는 이정도만 알아두셔도 문제는 없을것같구요 

다음시간에는 더 많은 기능을 가진 

StringBuilder 클래스로 문자열을 다루어 봅시다 

반응형

'Developer > Java' 카테고리의 다른 글

[java]Character클래스, Integer클래스  (0) 2022.09.20
[java]자바 문자열 다루기2  (0) 2022.09.19
[java]필수 개념  (0) 2022.09.13
[java]Object클래스  (0) 2022.09.08
[java] hashmap 오름차순, 내림차순정렬  (0) 2022.08.29
복사했습니다!