charAt()
문자 추출
String s = "abcdef";
System.out.println(s.charAt(2)); // c
String.valueOf
숫자, 문자형을 String형태로 변경할 때 사용
indexOf()
특정 문자열의 인덱스를 찾는 메소드
특정 문자열을 찾지 못한 경우 “-1”을 반환
"시작할 위치" 같은경우는 생략이 가능하며 생략할 경우 0번째 즉 처음부터 찾기 시작한다.
→ 사용방법 : .indexOf( "찾을 특정 문자" , "시작할 위치" )
public static void main(String[] args) {
String indexOfTestOne = "Hello world";
String indexOfTestTwo = " Hello world ";
System.out.println( indexOfTestOne.indexOf("o") ); // 4
System.out.println( indexOfTestOne.indexOf("x") ); // -1
System.out.println( indexOfTestOne.indexOf("o",5) ); // 7
System.out.println( indexOfTestTwo.indexOf("o") ); //7
System.out.println( indexOfTestTwo.indexOf("el") ); //
}
contains()
특정 문자열 존재 여부를 확인하는 메소드
특정 문자열이 존재하면 1을, 존재하지 않으면 0을 반환
대소문자 구분
String str = "Java Programming";
System.out.println(str.contains("Java"));
System.out.println(str.contains("java"));
true
false
trim()
문자열의 앞뒤 공백을 제거한 문자열의 복사본을 리턴
repeat()
문자열 반복 시 사용
next()
공백 전까지 입력받은 문자열 리턴
nextLine()
Enter를 치기 전까지 쓴 문자열을 모두 리턴
foreach()
배열이나 나열의 원소를 순차 접근하는데 유용한 for문
int[] n = {1, 2, 3, 4, 5};
int sum = 0;
for(int k : n) // n.length만큼 반복
// 반복될 때마다 k는 n[0], ..., n[4]로 번갈아 설정
sum += k;
}
// 위와 동일
for(int i=0; i<n.length; i++) {
int k = n[i];
sum += k;
}
String[] f= {"사과", "배", "바나나"}
for(String s : f) // s는 f[0], f[1], f[2]
System.out.print(s + " ");
// 위와 동일
for(int i=0; i<f.length; i++) {
String s = f[i];
System.out.print(s + " ");
}
// 결과 : 사과 배 바나나
Character.isLowerCase() or Character.isUpperCase()
소문자 혹은 대문자 인지 확인하는 메소드
toLowerCase() or toUpperCase()
소문자 혹은 대문자로 변환하는 메소드
substring()
문자열 자르기
String str = "ProgrammerS123";
str.substring(5); // 5번째 위치부터 반환 // ammerS123
str.substring(0, 5); // 0번째 위치부터 5번째 전까지 반환 // Progr
'Programming Language > JAVA' 카테고리의 다른 글
[JAVA] 오버로딩 & 오버라이딩 (0) | 2023.10.19 |
---|---|
[JAVA] Thread (0) | 2023.10.19 |
[JAVA] 재귀함수 (0) | 2023.10.19 |
[JAVA] 데이터 타입 크기 (0) | 2023.10.19 |
[JAVA] 객체 지향 프로그래밍(OOP) (0) | 2023.10.19 |