[JavaScript] 문자열 객체 (String)

2023. 4. 16. 23:28·JavaScript
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
'JavaScript' 카테고리의 다른 글
  • [JavaScript] BOM : window 객체
  • [JavaScript] 날짜 객체 (Date)
  • [JavaScript] 배열 객체 (Array)
  • [JavaScript] 수학 객체 (Math)
스응
스응
    반응형
    250x250
  • 스응
    이서영의 개발 블로그
    스응
  • 전체
    오늘
    어제
  • 글쓰기 관리
    • 분류 전체보기 (385)
      • Java (134)
        • Base (54)
        • Spring Boot (37)
        • JSP (16)
        • Swing (GUI) (20)
        • Design Pattern (7)
      • C# (13)
      • PHP (18)
      • SQL (27)
      • Vue.js (9)
      • Tailwind CSS (4)
      • TypeScript (7)
      • HTML & CSS (27)
      • JavaScript (26)
      • jQuery (10)
      • Android (3)
      • - - - - - - - - - - - - - - (0)
      • Hotkeys (5)
      • CS (30)
      • IT Notes (13)
      • Error Notes (17)
      • Team Project (24)
        • Airlines Web Project (12)
        • University Web Project (6)
        • Strikers 1945 GUI Project (6)
      • My Project (18)
        • Library Web Project (8)
        • Pet Shopping Mall GUI Project (10)
      • etc. (0)
  • 블로그 메뉴

    • Home
    • Write
  • 링크

    • 깃허브
  • 공지사항

  • 인기 글

  • 태그

    git
    cs
    js
    티스토리챌린지
    CSS
    SpringBoot
    errorNote
    jsp
    tailwindcss
    SQL
    Wordpress
    http
    Codeigniter
    java
    HTML
    C#
    vuejs
    SEO
    개발일지
    면접
    Android
    jQuery
    SWAGGER
    typeScript
    오블완
    php
    Hotkeys
    Swing
    zapier
  • 최근 댓글

  • hELLO· Designed By정상우.v4.10.0
스응
[JavaScript] 문자열 객체 (String)
상단으로

티스토리툴바