[타입] String

피자냠냠(피자냠냠)·2022년 12월 31일
0

JavaScript

목록 보기
3/16

type의 종류에는 Number, String, Boolean, Null, Undefined, BigInt, Symbol 7가지가 존재하고 저번 글에서는 Number에 대해서 배웠다.

이번에는String에 대해서 알아보자.

String의 기초


String은 자연어 (사람이 쓰는 언어)를 표현하는 것으로 따옴표(’), 쌍따옴표(”), 백틱(\)`으로 감싸주면 된다.

여기서 백틱(`)의 위치를 잘 몰랐는데 맥과 윈도우 모두 자판 '1' 왼쪽에 있다고 한다. (맥의 경우 영문상태에서 눌러야 한다.)

String은 한자, 이모지, 숫자와 문자를 조합해서 문자열로 만들수 있다. 따옴표, 쌍따옴표, 백틱만 감싸주면 된다.

특히 백틱으로 만든 문자열은 줄바꿈도 가능하다.

또한 +로 문자열을 이어붙일 수 있다.

안녕하세요 + !!; // 안녕하세요!!

문자열 주요 메서드


  • length : 문자열의 길이를 확인할 수 있다.
  • index() : 각 문자가 몇 번째에 위치하는지 확인할 수 있다. 0부터 세는 점을 주의해주세요.
  • toLowerCase() : 문자열을 소문자로 변경합니다.
  • toUpperCase() : 문자열을 대문자로 변경하니다.
  • concat() : 문자열 연결 연산자 + 처럼 문자열을 이어붙일 수 있습니다.
  • slice() : 문자열의 일부를 자를 수 있습니다.
  • indexOf() : 문자열 내에 특정 문자나 문자가 몇 번째 위치하는지 확인합니다.
    만약 찾는 문자가 2개 이상일 경우, 가장 앞에 있는 문자의 인덱스를 조회합니다.
  • includes() : 문자열 내에 특정 문자나 문자가 포함되어 있는지 확인합니다.
- 'choyongju'.length // 글자수 '9'출력

let str = 'choyongju' 
  console.log(str[0]) // 0번째 글자 'c' 출력 
  console.log(str[1]) // 1번째 글자 'h' 출력

'CHOYONGJU'.toLowerCase(); // 소문자로 바꿈 'choyongju'로 출력
'choyongju'.toUpperCase(); // 대문자로 바꿈 'CHOYONGJU'로 출력

'cho'.concat('yongju'); // +를 대신함 'choyongju'

'choyongju'.slice(0,5); // 일부 자르기 0부터5까지 5는 포함하지 않는다. 'choyo'로 출력

'choyongju'.indexOf('c') // 'c'가 어느 위치에 있는지 알려준다. '0' 출력
'choyongju'.indexOf('z') // 'z'처럼 포함되어 있지 않으면 '-1' 출력

'choyongju'.includes('c') // 'c'가 포함되어 있는지 확인한다. 포함되어 있어 'ture' 출력
'choyongju'.includes('z') // 'z'가 포함되어 있는지 확인한다. 포함되어있지 않아 'fales' 출력

String 매서드는 앞에 따옴표(’), 쌍따옴표(”), 백틱(`)로 감싸진 자연어가 오는게 특징이다.

profile
교사에서 개발자로

0개의 댓글