문자열(string)

otter·2021년 6월 16일

Java Script

목록 보기
5/13
post-thumbnail

문자열

일상생활에서 확인할 수 있는, 모든 글자의 나열을 문자열


문자열의 활용

let str = 'under the sea';
console.log(str[0]); // 'u'
  • 문자열 찾기
    특정 문자열(string)을 찾고 싶을 때에는
    변수명 끝에 대괄호를 포함하고
    대괄호 안에 구하고자 하는 문자열의 순서를 적는다.
let str = 'under the sea';
console.log(str.length); // 10
  • 문자열 길이 찾기
    문자열의 길이를 찾을 때에는
    변수 뒤에 '.length'를 붙여준다.
let str1 = 'under';
let str2 = 'the';
let str3 = 'sea';
let str4 = '1';
str1 + str2 + str3 // 'underthesea'
str4 + 1 // '11' 숫자는 문자열과 더해질 때 문자열로 강제 변환
//str1.concat(str2, str3...)도 가능
  • 문자열 더하기
    문자열끼리는 '+' 덧셈이 가능하다.
    '문자열' + 숫자 = 숫자는 문자열로 강제 변환된다.

메소드


(str).indexOf('arguments') // arguments의 자리번호

arguments : 찾고자 하는 문자열의 순서
return value : 찾고자 하는 문자열이 없다면 -1 출력

(str).includes('arguments') // true or false

arguments : 유무를 확인하고자 하는 문자열
return value : 유무에 따라 Boolean(true or false)

str.substring(start, end) // start부터 end 직전까지의 문자열

arguments : start index, end index
return value : index 시작부터 끝 직전까지의 문자열

str.toLowerCase() / str.toUpperCase() [immutable]
// immutable : 원본이 변하지 않는 것

arguments : 없음
return value : 대소문자 변환


  • 문자열의 속성과 메소드를 이용해 원하는 형태로 만들 수 있다.
  • 문자열의 length라는 속성을 활용해 길이를 확인할 수 있다. str.length
  • 문자열의 글자 하나하나에 접근할 수 있다. str[1]
  • 문자열을 합칠 수 있다. word1 + " " + word2
  • 문자열을 원하는 만큼만 선택할 수 있다. str.slice(0, 3) 또는 str.substring(0, 3)
  • 영문을 모두 대문자로 바꿀 수 있다. str.toUpperCase()
  • 영문을 모두 소문자로 바꿀 수 있다. str.toLowerCase()
  • 문자열 중 원하는 문자의 index를 찾을 수 있다 str.indexOf('a') 또는 str.lastIndexOf('a')
  • 문자열 중 원하는 문자가 포함되어 있는지 알 수 있다. str.includes('a')

0개의 댓글