자바를 사용함에 있어 기본적으로 알아야 하는 메서드를 열거하고 간략하게 설명 하도록 하겠습니다
먼저 문자열을 다루는 메서드입니다
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 |