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

선생님께서 length를 설명하시면서 System.out.println("String/""+str+"/" is " + str.length()+);로 표현 하셨는데

여기서 escape sequence로 backdash가 쓰인거 같은데 어떻게 쓰인건가요? 

제가 인강을 들었을 때는 ""를 표현하고 싶을 때 back를 "앞에 쓴다고 하셨는데... 

그 말대로면 System.out.println("String"+/"str/"+"is"+str.length()+); 가 아닌가요? 

또, 왜 첫번째 backdash가 String을 커버하는 "앞에 있고 왜 +str+가 전체 다 quotation mark 커버 안에 있나요??

2019-01-24 오후 4:43:03

선생님께서 length를 설명하시면서 System.out.println("String/""+str+"/" is " + str.length()+);로 표현 하셨는데

여기서 escape sequence로 backdash가 쓰인거 같은데 어떻게 쓰인건가요? 

제가 인강을 들었을 때는 ""를 표현하고 싶을 때 back를 "앞에 쓴다고 하셨는데... 

그 말대로면 System.out.println("String"+/"str/"+"is"+str.length()+); 가 아닌가요? 

또, 왜 첫번째 backdash가 String을 커버하는 "앞에 있고 왜 +str+가 전체 다 quotation mark 커버 안에 있나요??

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

음.. 이건 기초 부분이라 많은 설명 없이 넘어갔는데요,

일단 backdash 가 아니라 backslash.  \ <== 요걸 의미하는거죠

모든 es 는 \ 로 시작해요.

그래서 " 를 프린트하려면 \" 

\를 프린트하려면 \\

그래서 "String\"" 를 프린트하면 String " 이렇게 보이는거죠

둘러싸고있는  " " 는 스트링을 포함하고 있다고 나타내는 기호구요.

요약하자면, \", \\, \n, \t 과 같은 escape sequence 들은 

"  " 안에 있어야 동작할수 있어요!

 

Top