본문 바로가기
programming/Java

자바 문자열 메서드 종류와 사용 using java string method

by 개코 - 개발과 코딩 2022. 3. 19.

자바에서 문자열은 자주 사용된다. 문자열의 길이를 찾는 것부터, 대문자로 바꾸기도 하고, 소문자로 바꾸기도 한다. 특정 문자열을 찾을 수도 있으며 문자열을 결합하는데 사용된다. 문자열을 다루는 것은 자주 사용되는데 문자열에 관련된 메서드를 어렴풋이라도 많이 알고 있다면 도움이 된다.

자바 문자열 메서드 종류와 사용
using java string method

자바에서 문자열을 다루는 것은 여러모로 많이 사용된다.

메서드의 종류도 많고, 사용 또한 다양하다. 이런 문자열을 다루는 것은 귀찮기도 한 작업이기도 하지만, 피해갈 수 없기도 하다.

실제로 개발을 하다보면 문자열을 이용한 공통함수도 많이 작성할 수 있다. 물론 이런 경우는 정형화된 문자열일 가능성이 이겠지만 문자열을 다루는 것은 자바에서 자유도가 높고 일반적이다.

문자열 메서드 종류

일반적으로 많이 사용되는 메서드는 length 와 concat, indexOf 정도일 것이다.

length 메서드는 문자열의 길이를 알 수 있다.

concat 메서드는 문자열을 결합시킬 수 있다.

indexOf 메서드는 문자열의 위치를 알 수 있다.

이 밖에도 자바 문자열의 특성이 한가지가 더 있다. 바로 + 연산자의 사용이기도 하다.

그리고, 문자열은 객체이고, 문자들의 연속이다.

  • String.Length
    문자열의 길이를 알 수 있다.
  • String.toUpperCase
    문자열을 대문자로 변경한다.
  • String.toLowerCate
    문자열을 소문자로 변경한다.
  • String.indexOf
    문자열의 위치를 찾는다.
  • String.concat
    문자열을 결합한다.
  • +
    문자열을 결합한다. 단 숫자끼리는 덧셈 역할을 한다.

코드 샘플

위의 언급된 내용으로 자바 예제를 만들어 본다.

어렵지 않은 부분이지만 주의해야 할 부분은 + 부분이다.

+ 연산자는 숫자끼리는 덧셈 연산을 하지만 + 연산자의 앞 뒤에 하나 이상의 문자열이 있다면 문자열을 결합한다.

public class JavaTutorials {
	  
	public static void main(String[] args) {
		
		System.out.println("--------------------------------------------------");
		
		String vString1 = "안녕하세요";
		System.out.println(String.format("문자열 : %s", vString1));
		
		int vLength = vString1.length();
		System.out.println(String.format("문자열 길이 : %s", vLength));
		
		String vString2 = "Hello Java";

		String vUpper = vString2.toUpperCase();
		System.out.println(String.format("대문자 표현 : %s", vUpper));
		
		String vLower = vString2.toLowerCase();
		System.out.println(String.format("소문자 표현 : %s", vLower));
		
		int vIndexOf = vString2.indexOf("Java");
		System.out.println(String.format("문자열 위치 : %s", vIndexOf));
		
		String vConcat = vString1.concat(vString2);
		System.out.println(String.format("문자열 연결 : %s", vConcat));
		
		int vAddNumber = 10 + vIndexOf;
		System.out.println(String.format("숫자와 숫자 연결 : %s", vAddNumber));
		
		String vAddNumber2 = "10" + vString2;
		System.out.println(String.format("문자와 숫자 연결 : %s", vAddNumber2));
		
		System.out.println("--------------------------------------------------");
	}
}

코드는 길지만 메서드와 출력문만 보면 된다.

메서드는 검색하면 이미 많은 내용들을 볼 수 있는 것들이지만 주의해야 할 것은 + 연산자이다.

자바에서 + 연산자는 숫자끼리는 덧셈연산을 하지만, 문자열이 하나이상 있다면 문자열을 결합하는 연산을 한다.

결과 화면을 보자.

반응형

댓글