출처: https://bumcrush.tistory.com/182 [맑음때때로 여름]
		String str="abcd-efgh-ijkl";
		
		System.out.println(str.substring(2, 6)); //cd-e
		System.out.println(str.substring(5)); //efgh-ijkl
				

substring

ex) substring(0,5) :  0번째 부터 5개 string값 가져오기

    substring(5)  : 5번째부터 끝까지 가져오기

 

 

		String str="abcd-efgh-ijkl";
		
		System.out.println(str.lastIndexOf("-")); // 9
				

lastIndexOf

ex) lastIndexOf("a") : 마지막으로 *문자가 존재하는 위치의 인덱스 값( 중복일 경우 제일 마지막번호)

 

 

		String str="abcd-efgh-ijkl";
		
		System.out.println(str.replace("-","")); //abcdefghijkl
        

replace("a","b") : string 값 중 a를 모두 b로 변경해라

ex) replace("a","b") : 존재하는 모든 a를 b로 변경함

 

 

		String str="abcd-efgh-ijkl";
		
		System.out.println(str.indexOf("-")); // 4

indexOf("a") : string 값 중 문자의 위치 찾기  // 앞에꺼만나옴

ex)  str.indexOf("-") 

 

 

 

 

StringBuffer : StringBuffer인스턴스가 갖고 있는 문자열과 같은 내용의 String 인스턴스 생성

char charAt(int index) : 지정된 위치에 있는 문자를 알려줌

int compareTo(String str) : 문자열과 사전순서로 비교. 같으면 0, 사전순으로 이전이면 음수, 이후면 양수 반환

String concat(String str) : 문자열을 뒤에 덧붙임

boolean contains(CharSequence s) : 지정된 문자열이 포함되었는지 검사

boolean endsWith(String suffix) : 지정된 문자열로 끝나는지 검사

boolean equals(Object obj) : 매개변수로 받은 문자열과 String인스턴스의 문자열 비교. obj가 String이 아니거

나 문자열이 다르면 false 반환

boolean equalsIgnoreCase(String str) : 문자열과 String인스턴스의 문자열을 대소문자 구분없이 비교

int indexOf(int ch) : 주어진 문자가 문자열에 존재하는지 확인하여 위치 알려줌. 못 찾으면 -1을 반환

int indexOf(int ch, int pos) : 주어진 문자가 문자열에 존재하는지 지정된 위치부터 확인. 못찾으면 -1 반환

int indexOf(String str) : 주어진 문자열이 존재하는지 확인하여 위치 알려줌. 못찾으면 -1 반환

String intern() : 문자열을 상수풀에 등록. 이미 상수풀에 같은 내용의 문자열이 있을 경우 문자열의 주소값 반환

int LastIndexOf(int ch) : 지정된 문자 또는 문자코드를 문자열의 오른쪽 끝에서 부터 찾아서 위치 알려줌.

int LastIndexOf(String str) : 지정된 문자열을 인스턴스의 문자열 끝에서부터 찾아서 위치 알려줌.

int length() : 문자열의 길이 알려줌

String replace(char old, char nw) : 문자열 중의 문자를 새로운 문자로 바꾼 문자열을 반환

String replace(CharSequence old, CharSequence nw) : 문자열 중의 문자열을 새로운 문자열로 모두 바꾼 문

자열 반환

String replaceAll(String regex, String replacement) : 문자열 중에서 지정된 문자열과 일치하는 것을 새로운

문자열로 모두 변경

String replaceFirst(String regex, String replacement) : 문자열 중에서 지정된 문자열과 일치하는 것 중 첫 번

째 것만 새로운 문자열로 변경

String[] split(String regex) : 문자열을 지정된 분리자로 나누어 문자열 배열에 담아 반환

String[] split(String regex, int limit) : 문자열을 지정된 분리자로 나누어 반환하는데 문자열 전체를 지정된 수로

자름

boolean startsWith(String prefix) : 주어진 문자열로 시작하는지 검사

String substring(int begin, int end) : 주어진 시작위치부터 끝 위치범위에 포함된 문자열을 얻는다. 이 때 시작

위치의 문자는 범위에 포함되지만, 끝 위치의 문자는 포함되지 않는다

String toLowerCase() : String인스턴스에 저장되어있는 모든 문자열을 소문자로 변환하여 반환

String toString() : String인스턴스에 저장되어 있는 문자열을 반환

String toUpperCase() : String인스턴스에 저장되어있는 모든 문자열을 대문자로 변환하여 반환

String trim() : 문자열의 왼쪽 끝과 오른쪽 끝에 있는 공백을 없앤 결과를 반환. 중간에 있는 공백은 제거되지 않음

static String valueOf(boolean b) : 지정된 값을 문자열로 변환하여 반환. 참조변수의 경우 toString()을 호출한

결과를 반환함

[출처] String 클래스 생성자, 메서드|작성자 려리

 

Blog : 네이버 블로그

당신의 모든 기록을 담는 공간

blog.naver.com

startWith : 문자열이 지정한 문자로 시작하는지 판단. 같으면 true 아니면 false를 반환 (대소문자 구별) 

- 결과값 : true 

 

endWith : 문자열 마지막에 지정한 문자가 있는지를 판단후 있으면 true, 없으면 false를 반환 (대소문자 구별) 

- 결과값 : true 

 

equlas : 두 개의 String에 값만을 비교해서 같으면 true, 다르면 false를 반환 (대소문자 구별)

- 결과값 : true

 

indexOf : 지정한 문자가 문자열에 몇번째에 있는지를 반환한다. (int)

- 결과값 : 3

 

lastindexOf : 문자열에 지정한 문자가 마지막 몇 번째에 있는지를 반환한다. (int)

- 결과값 : 7

 

length : 문자열의 길이를 반환

- 결과값 : 6

 

replace : 문자열에 지정한 문자가 있으면 새로 지정한 문자로 바꿔서 출력

- 결과값 : A-B-C-D

 

replaceAll : 정규표현식을 지정한 문자로 바꿔서 출력한다.

- 결과값 : AB*CD

 

split : 지정한 문자로 문자열을 나눌 수 있다. (배열로 반환)

- 결과값 : B

 

substring : 문자열에 지정한 범위에 속하는 문자열을 반환한다. (시작범위에 값은 포함, 끝나는 범위에 값은 미포함)

- 결과값 : AB

 

toLowerCase, toUpperCase : 문자열에 대문자를 소문자로 또는 소문자를 대문자로 변환한다.

(예제 생략)

 

trim : 문자열에 첫 공백과 마지막 공백을 없애준다.

- 결과값 : java java java

 

valueOf : 지정한 개체의 원시 값을 반환

- 결과값 : 

valueOf : 12345

valueOf : 1

valueOf : 1

 

compareTo : 두 개의 String을 앞에서 부터 순서적으로 비교.

- 문자열의 길이가 다른 경우 : 

(str1.length - str2.length)를 반환

- 문자열이 다른 경우 : 

문자열이 다른 부분이 i라면, (str1.charAt(i) - str2.charAt(i))를 반환

- 결과값 : A < B

 

contains : 두 개의 String을 비교해서 비교대상 String을 포함하고 있으면 true, 다르면 false를 반환한다.

- 결과값 : true 

 

charAt : 지정한 index번째에 문자를 반환한다.

(예제 생략)

 

concat : 문자열과 문자열을 결합해준다.

(예제 생략)

 

format : 서식 문자열을 이용해서 서식화된 문자열을 반환한다. (뒤에 인수는 객체 배열이어야 한다.)

- 결과값 : 123,456 ... 7

 

matches : 지정한 정규 표현과 일치할 때 true를 반환한다.

 

- 결과값 : false

 

replaceFirst : 문자열에 지정한 문자가 있으면 첫번째만 새로 지정한 문자로 바꿔서 출력한다. 

- 결과값 : superman

+ Recent posts