메뉴로 건너 뛰기 내용으로 건너 뛰기
커뮤니티 COMMUNITY
제목 [Jason Lee] CS 101 string 강좌 질문이요!!
CS 101 / lesson 17 17
작성자 Por*** 등록일 2019-01-25 오후 8:16:14

 System.out.println("String/""+str+"/" is " + str.length()+); 

length 설명하시면서 이렇게 코드를 넣으셨는데

왜 quotation mark를 +str+ 전체에 씌우셨는지 궁금합니다!!

+는 앞에 꺼랑 뒤에껄 연결짓는거 아닌가요? 만약 저렇게 하면 +도 quotation mark 안에 있으니까 +도 print되야하는거 아닌가요??

2019-01-26 오후 9:28:41

 System.out.println("String/""+str+"/" is " + str.length()+); 

length 설명하시면서 이렇게 코드를 넣으셨는데

왜 quotation mark를 +str+ 전체에 씌우셨는지 궁금합니다!!

+는 앞에 꺼랑 뒤에껄 연결짓는거 아닌가요? 만약 저렇게 하면 +도 quotation mark 안에 있으니까 +도 print되야하는거 아닌가요??

==============================

요전번에도 들은 질문인듯해요 ^^

그런게 아니고 조금 띄어쓰기를 해 보면:

" String /" "  +  str  +  " /" is "  +  str.length()

-------------      ----     --------      ------------

String "         [str 내용]     " is         [str 길이]    ==> 실제 프린트 되는 내용입니다.

 

/" 이건 escape sequence 로서 " 를 프린트하기 위해 쓰는 기호에요.

+ 는 string concatenation 해주는 operator 인데, 

"a" + "b" 는 "ab" 와 같은거지요.

 

Top