문자열 다루기

hanahana·2022년 7월 29일

JAVA 생활코딩

목록 보기
2/8
post-thumbnail

특수기호 출력하기 다음줄로 출력하기

System.out.println("Hello \nworld");
System.out.println("Hello \"World\"");

이 코드는 아래와 같이 출력된다

Hello 
world
Hello "World"

\n은 한줄 띄기 \은 \뒷기호를 텍스트로 인식시킨다

다양한 문자 출력하기

public static void main(String[] args) {
		System.out.println("Hello World".length());
		System.out.println("Hello, [[[name]]]... bye".replace("[[[name]]]", "egoing"));
	}

출력결과

11
Hello, egoing... bye

.length()는 앞의 문자열의 숫자를 세어준다

.reaplace는 (”해당단어”,”바꿀단어”)를 입력하면 단어를 바꿔준다

int a = 1;
		System.out.println(a);
		
		double b = 1.1;
		System.out.println(b);
		
		String c="Hello world";
		System.out.println(c);

출력결과

1
1.1
Hello world

int → 정수를 정의한다

double → 실수를 정의한다. (X.xxxxx같은것)

String→문자를 정의한다.

Casting

double a = 1.1;
		double b = 1;
		System.out.println(b);
		
		int c= (int) 1.1;
		System.out.println(c);
		

		String number = Integer.toString(10);
		
		System.out.println(number);
		System.out.println(number.getClass());

출력결과

1.0
1
10
class java.lang.String

double b의 경우 값이 1이지만 X.xx를 출력하는 실수로 정의되었기에 1.0으로 출력된다

c의 경우 1.1의 값을 주었지만 1.1은 정수값이 아니기에 (int)로 강제로 변환하여 1의 값만 출력되었다.

String number는 integer.toStirng으로 그 안의 값은 10이지만 숫자가 아닌 문자열로 재 정의된다

문자열을 숫자로 정의하고 싶다면 반대로 String.toInteger(내용값)을 입력하면 된다.

그래서 이 경우 10이 출력되고 아래에서 getClass로 클래스 값을 확일할때 String임을 확인할수있다.

profile
hello world

0개의 댓글