JS string

Junho Yun·2023년 3월 28일
0
post-thumbnail

String

생성자 함수

const strObj = new String("yun");
console.log(strObj); 
// String {0: "y",1: "u", 2: "n",length: 3, [[PrimitiveValue]] : ""}

console.log(strObj[0]); // y
strObj[0] = 'j';
console.log(strObj); // "yun"

다양한 메서드

  • length: 문자열의 문자 수를 반환합니다.
  • charAt(index): 문자열에서 지정된 인덱스에 있는 문자를 반환합니다.
  • concat(str1, str2): 두 개 이상의 문자열을 함께 연결합니다.
  • toUpperCase(): 문자열을 모두 대문자로 반환
  • toLowerCase(): 문자열을 모두 소문자로 반환
  • slice(start, end): 시작 인덱스와 끝 인덱스 사이의 문자열 부분을 반환합니다.
  • indexOf(searchString, fromIndex): 지정된 인덱스에서 시작하여 문자열에서 지정된 하위 문자열이 처음 나타나는 인덱스를 반환합니다.
let str = "Hello, World!";
console.log(str.length); // 13
console.log(str.charAt(0)); // "H"
console.log(str.concat(" Goodbye!")); // "Hello, World! Goodbye!"
console.log(str.toUpperCase()); // "HELLO, WORLD!"
console.log(str.indexOf("o")); // 4
console.log(str.slice(7, 12)); // "World"

추가 메서드

  • includes("Hello")는 문자열에 하위 문자열 "Hello"가 포함되어 있으므로 true를 반환합니다.
  • startsWith(" ")는 문자열이 세 개의 공백으로 시작하기 때문에 true를 반환합니다.
  • endsWith("! ")는 문자열이 느낌표와 세 개의 공백으로 끝나기 때문에 true를 반환합니다.
  • substring(3, 8)은 인덱스 3에서 시작하여 인덱스 8에서 끝나는 하위 문자열 "lo, W"를 반환합니다(제외).
  • trim()은 문자열에서 선행 및 후행 공백을 제거합니다.
  • repeat(3)은 세 번 반복된 원래 문자열을 반환합니다.
  • replace("World", "Universe")는 하위 문자열 "World"를 문자열에서 "Universe"로 바꿉니다.
let str = "   Hello, World!   ";

console.log(str.includes("Hello")); // true
console.log(str.startsWith("   ")); // true
console.log(str.endsWith("!   ")); // true
console.log(str.substring(3, 8)); // "lo, W"
console.log(str.trim()); // "Hello, World!"
console.log(str.repeat(3)); // "   Hello, World!    Hello, World!    Hello, World!   "
console.log(str.replace("World", "Universe")); // "   Hello, Universe!   "
profile
의미 없는 코드는 없다.

0개의 댓글