-
#JavaScript Grammar_데이터 타입(2)_문자Javascript 2023. 10. 16. 10:26
1. 문자열 나열(생성)
문자열은 작은 따옴표(`'`)나 큰 따옴표(`"`)로 둘러싸인 문자들의 열이며, 문자열을 생성할 때에는 변수에 할당하거나 직접 사용할 수 있음.
let str = "Hello World!";
- 위 코드에서 "Hello World!"는 변수 `str`에 할당된 문자열.
2. 문자열 길이 확인하기
문자열의 길이를 확인하려면 문자열 객체의 `length` 속성을 사용함. `length`는 문자열에 포함된 문자의 개수를 반환함.
console.log(str.length); // 12
- 위 예시에서 "Hello World!" 문자열의 길이는 12개로 나타남.
3.문자열 결합(Concatenation)
문자열을 결합하는 작업은 문자열을 연결하여 하나의 새로운 문자열을 생성하는 것을 의미. 이 작업은 `concat( )` 메서드나 `+`연산자를 사용하여 수행 할 수 있음.
let str1 = "Hello, "; let str2 = "world!"; let result = str1.concat(str2); // 또는 result = str1 + str2;
- `result` 변수에는 "Hello, world!"라는 문자열이 저장됨.
4. 문자열 자르기
문자열을 특정 부분만 잘라서 추출하려면 `substr( )`와 `slice( )` 메서드를 사용함.
// `substr(시작 인덱스, 길이)`는 시작 인덱스부터 지정한 길이만큼의 문자열을 반환함.
let str3 = "Hello, World!"; console.log(str3.substr(7, 5)); // "World"
// `slice(시작 인덱스, 끝 인덱스)`는 시작 인덱스부터 끝 인덱스 직전까지의 문자를 반환함.
console.log(str3.slice(7, 12)); // "World"
5. 문자열 검색
문자열에서 특정 문자열 또는 패턴을 검색하려면 `search( )` 메서드를 사용. 검색된 문자열 또는 패턴의 첫 번째 문자의 인덱스를 반환함.
let str4 = "Hello, World!"; console.log(str4.search("World")); // 7
- 위 예시에서 "World"는 인덱스 7에서 시작함.
6.문자열 대체(Replace)
문자열 내에서 특정 문자열을 다른 문자열로 대체하려면 `replace( )` 메서드를 사용함. 이 메서드는 원래 문자열을 변경하지 않고 대체된 새로운 문자열을 반환함.
let str5 = "Hello, World!"; let result01 = str5.replace("World", "Javascript"); console.log(result01); // "Hello, Javascript!"
- 위 예시에서 "World"를 "JavaScript"로 대체함.
7. 문자열 분할(Split)
문자열을 특정 구분자를 기준으로 여러 부분으로 나누려면 `split( )` 메서드를 사용함. 이 메서드는 구분자를 기준으로 문자열을 분할하고 각 부분을 배열에 저장함.
let str6 = "apple, banana, kiwi"; let result02 = str6.split(","); console.log(result02); // [ 'apple', 'banana', 'kiwi' ]
- 위 예시에서 쉼표(`,`)를 구분자로 사용하여 문자열을 분할하고, 각 부분을 배열 요소로 저장함.
'Javascript' 카테고리의 다른 글
#JavaScript Grammar_연산자 (0) 2023.10.16 #JavaScript Grammar_형 변환 (0) 2023.10.16 #JavaScript Grammar_데이터 타입(3) (0) 2023.10.16 #JavaScript Grammar_데이터 타입(1)_숫자 (0) 2023.10.16 #JavaScript Grammar_변수와 상수 (2) 2023.10.15