Java String 메소드 charAt(), indexOf(), length() 등.



결과

결과




코드

public static void main(String[] args) {
		String s = "aBcD BEfGh";
		
		System.out.println("문자열 : " + s);
		System.out.println("charAt(1) : " + s.charAt(1));
		System.out.println("indexOf('b') : " + s.indexOf('b'));
		System.out.println("indexOf(\"B\") : " + s.indexOf("B"));
		System.out.println("indexOf(\"B\". 2) : " + s.indexOf("B", 2));
		System.out.println("length() : " + s.length());
		System.out.println("toUpperCase() : " + s.toUpperCase());
		System.out.println("toLowerCase() : " + s.toLowerCase());
	}






char charAt(int index) : index의 문자 가져오기

- 해당 문자열의 입력한 인덱스의 문자를 리턴한다.


- 범위 밖에 인덱스를 입력하면 에러가 발생한다.





int indexOf(String s [, int index]) : 문자(열)의 index 구하기

- 인수로 받은 문자(열)을 문자열에서 찾아서 index를 리턴해 준다.


- 해당 문자(열)이 없을 경우 : -1 리턴


- 2번 째 파라미터를 주면 해당 index부터 문자(열)을 찾는다. 위 예시에서는 2를 주어서 'B'를 index 2부터 검색함으로써 5번 째의 있는 B의 index를 리턴 받았다.





int length() : 문자열 길이 구하기

- 문자열의 길이를 리턴한다.


- index는 0부터 시작하므로 마지막 index는 s.length()-1 이다.





String toUpperCase() : 문자열 대문자 변환

- 문자열을 대문자로 변환한 새로운 문자열을 생성해 리턴한다.





String toLowerCase() : 문자열 소문자 변환

- 문자열을 소문자로 변환한 새로운 문자열을 생성해 리턴한다.





+ Recent posts