본문 바로가기
JavaScript

[JavaScript] 문자열 객체 (String)

by 스응 2023. 4. 16.
728x90
728x90

객체 생성

1
2
3
let 문자열변수 = "문자열";
// 또는
let 문자열변수 = new String("문자열");
cs

 

 


#  해당 인덱스에 해당하는 값 반환

  - 문자열변수.charAt(인덱스)

 

 


#  앞에서부터 해당 값을 찾아 인덱스 반환

  ① 문자열변수.indexOf("문자열a", [n])

      1) 숫자 n을 입력하지 않은 경우

          : 가장 먼저 나오는 "문자열a"의 인덱스를 반환함

      2) 숫자 n을 입력한 경우

          : 인덱스 n번 이후로 가장 처음 나오는 "문자열a"의 인덱스를 반환함

      - 존재하지 않는 경우 -1 반환

 

  ② 문자열변수.search("문자열a")

      : 가장 먼저 나오는 "문자열a"의 인덱스가 출력됨

      - 존재하지 않는 경우 -1 반환

 

#  뒤에서부터 해당 값을 찾아 인덱스 반환

  - 문자열변수.lastIndexOf("문자열a", [n])

      1) 숫자 n을 입력하지 않은 경우

          : 가장 나중에 나오는 "문자열a"의 인덱스를 반환함

      2) 숫자 n을 입력한 경우

          : 인덱스 n번 이전에 가장 나중에 나오는 "문자열a"의 인덱스를 반환함

 

 


#  "문자열a"가 포함되어 있다면 "문자열a" 반환

  - 문자열변수.match("문자열a")

      · 존재하지 않는 경우 null 반환

 

 


#  인덱스 a번부터 n개의 문자열 반환

  - 문자열변수.substr(a, n)

 

#  인덱스 a번부터 인덱스 (b-1)번까지의 문자열 반환

  - 문자열변수.substring(a, b)

 


#  가장 먼저 나오는 "문자열a"를 "문자열b"로 대체한 문자열 반환

  - 문자열변수.replace("문자열a", "문자열b")

 

 


#  문자열을 "분리문자"로 나눠 각 요소로 담은 배열 반환

  - let 배열변수 = 문자열변수.split("분리문자");

 

 


#  모든 문자를 소문자로 변환

  - 문자열변수.toLowerCase()

 

#  모든 문자를 대문자로 변환

  - 문자열변수.toUpperCase()

 

 


#  문자열 길이

  - 문자열변수.length

 

 


#  문자열의 인덱스 a번에 해당하는 값의 아스키코드 반환

  - 문자열변수.charCodeAt(a)

 

#  아스키코드에 해당하는 문자 반환

  - String.fromCharCode(아스키코드)

 

320x100
반응형

'JavaScript' 카테고리의 다른 글

[JavaScript] BOM : window 객체  (0) 2023.04.17
[JavaScript] 날짜 객체 (Date)  (0) 2023.04.16
[JavaScript] 배열 객체 (Array)  (0) 2023.04.16
[JavaScript] 수학 객체 (Math)  (0) 2023.04.13
[JavaScript] 입력과 출력  (0) 2023.04.13

댓글