Javascript string 문자열

최정민·2021년 7월 10일
1

JavaScript

목록 보기
5/9
post-thumbnail

1. 문자열 길이 length 속성

let string = "몇 글자일까요 ?"
console.log(string.length);

결과 👉🏻 9

2. 문자열 순환 (for of)

let string = "몇 글자일까요 ?"
for (let char of string) {
  console.log(char); 
}

결과 👇🏻

'몇'
' '
'글'
'자'
'일'
'까'
'요'
' '
'?'

3. 대소문자 변경 메소드

LowerCase (), toUpperCase ()

let string = "heLLo ?"
console.log(string.toUpperCase()); 

결과 👉🏻 'HELLO ?'

let string = "heLLo ?"
console.log(string.toLowerCase()); 

결과 👉🏻 'hello ?'

4. 하위 문자열 검색 indexOf

문자열 내에서 하위 문자열을 찾는 메소드이다.
지정된 위치에서 시작하여 찾고 싶은 문자열의 위치를 반환한다.
찾을 수 없을 경우 -1을 반환한다.
str.lastIndexOf(substr, position)

let string = "heLLo hi?"
console.log(string.indexOf("h")); ///"h"라는 문자를 0번째부터 찾는다.
console.log(string.indexOf("h",1));///"h"라는 문자를 문자열의 index 1부터 찾는다.
console.log(string.indexOf("h",7));///"h"라는 문자를 7번째부터 찾는다.

결과 👇🏻
0
6
-1
"h"를 문자열의 0부터 찾아보면 가장 먼저 나오는 "h"는 index 0의 자리에 있다
"h"를 문자열의 1부터 찾아보면 가장 먼저 나오는 "h"는 index 6의 자리에 있다.
7이후부터는 "h"가 존재하지 않아 -1을 반환한다.

5.하위 문자열 얻기 slice ,substr

  • str.slice(start, end)
    문자열을 설정한 시작 위치부터 설정한 마지막 위치까지의 문자열을 반환한다. 설정한 마지막 위치의 문자는 포함하지 않는다.
let string = "heLLo hi?"
console.log(string.slice(2,4));

결과 👉🏻 'LL'

  • str.substr(start, length)
    문자열을 설정한 시작 위치부터 설정한 길이만큼 문자열을 반환한다.
let string = "heLLo hi?"
console.log(string.substr(1,4));

결과 👉🏻 'eLLo'

6. 문자열 반복 repeat

let string = "heLLo hi ? "
console.log(string.repeat(4));
console.log("hey ".repeat(3));

결과 👇🏻
'heLLo hi ? heLLo hi ? heLLo hi ? heLLo hi ? '
'hey hey hey '

profile
나 다운 것, 가장 아름다운 것

0개의 댓글