본문 바로가기

Programming Language/JAVA

[JAVA] java문자열 길이 및 문자열 비교

 

 

* 문자열 길이와 문자열 비교는 아래 예제들로 설명해드리겠습니다. ^^

 

 

 

package day06;

import java.util.Scanner;

public class Test02 {

	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		String n1, n2;
		System.out.print("첫번째 문자열 입력 : ");
		n1 = sc.next();
		System.out.print("두번째 문자열 입력 : ");
		n2 = sc.next();
		System.out.println("n1 길이" + n1.length());
		System.out.println("n2 길이" + n2.length());
		
	}

}

* 문자열길이
String 타입의 n1과 n2를 각각 선언해줍니다.
첫번째 문자열을 입력한 값을 n1에 저장해주고,
두번째 문자열을 입력한 값을 n2에 저장해줍니다.
n1.length()라는 일종의 Object의 메소드로써, 사용자가 입력한 문자의갯수를 세어주는 기능이라고생각하시면됩니다.
(아직 메소드가 생소하실텐데 일단은 이런게 있구나라고 생각하시면 편하실거같습니다.)
n2도 위와 같이 문자열의 길이를 알려주는 length메소드를 사용합니다.

 

 

 

 

package day06;

import java.util.Scanner;

public class Test03 {

	public static void main(String[] args) {
		Scanner input = new Scanner(System.in);
		String n1, n2;
		System.out.print("첫번째 문자열 입력 : ");
		n1 = input.next();
		System.out.print("두번째 문자열 입력 : ");
		n2 = input.next();
		System.out.println("n1.equals(n2) : "+ n1.equals(n2));
	}

}

* 문자열 비교
String타입으로 n1,n2를 각각 변수선언해줍니다.
첫번째 문자열을 입력한 값을 n1에 저장해주고,
두번째 문자열을 입력한 값을 n2에 저장해줍니다.
n1.equals라는 Object의 메소드로써, 문자열이 같은지 비교해주는 기능(메소드)라고 생각하시면됩니다.
n1과 괄호안에있는 n2의 문자열을 비교해주는 소스입니다.
아마 메소드라는 개념을 알고계시다면 이해가 되시겠지만, 메소드 개념을 잘모르시면 메소의 개념을 추후에 이해하게 되거나, 제가 글을 올리게되면 그때 확인해서 이해하시고나면 아마 이해가 되실거라생각합니다!
우선, 이렇게 scanner를 통해 입력받은 문자열을 비교해주는게 있구나라고 생각하시면 될거같습니다.