문자열을 선언하는 방법
자바 스크립트에서 문자열을 선언하는 방법은 아래 두가지 방법이 있음
let str = '문자열';
let str = new String('문자열');
문자열의 길이
문자열의 길이는 문자열.length 로 길이를 알아낼 수 있음
let str = 'abcde';
문자열 합치기
문자열은 + 연산과 concat() 함수를 이용해 합칠 수 있음
let str = '안녕'; let str2 = '하세요'
str , str2 를 합치기
인덱스로 문자열 접근
문자열의 위치로 문자열에 접근하는 법은 아래와 같음
let test = 'hellow';
'hellow' 의 2번째 문자인 e 접근
주의할 점은 문자열[idx] 로 문자열의 값을 변경할 수는 없음
문자열의 검색
원하는 문자열이 있는지 검색하는 방법에는 해당 문자열의 위치를 반환하는 indexOf(문자열) 함수가 있음.
let test = 'hellow world';
'w'를 검색
해당 문자열에 없는 'by'를 검색
문자열을 뒤에서부터 검색하는 lastIndexOf() 메서드
부분 문자열 추출
부분 문자열을 추출하는 방법에는 substr() , substring() , slice() 가 있음
substr()
substr은 substr( start , length ) 형식으로 첫번째 매개변수에는 시작할 인덱스를 전달하고 두번째 인덱스에는 문자열의 길이를 전달함
let test = "hellow world!";
substring()
substring은 substring( start , end ) 형식으로 첫번째 매개변수에는 시작할 인덱스, 두번째 매개변수에는 마지막 인덱스 를 전달함
주의할 점은 2번째 매개변수-1 까지의 위치까지만 반환
slice()
slice는 substring과 같지만 slice는 배열에서도 사용이 가능하고 substring은 문자열에서만 사용이 가능함
문자열을 배열로 나누기, 배열을 문자열로 합치기
문자열을 특정 문자를 기준으로 배열로 나누는 방법은 split() 함수를 사용
배열을 사이에 특정 문자를 넣어서 문자열로 합치는 방법은 join() 함수를 사용
split()
split()은 split(문자) 형식으로 문자를 기준으로 배열로 나누어줌
let companys = 'samsung,google,apple,amazon'
join()
join()은 join(문자) 형식으로 각 데이터의 뒤에 문자를 삽입하여 문자열로 합칠 수 있음
let companys = ["samsung", "google", "apple", "amazon"]
'JavaScript > JavaScript기초' 카테고리의 다른 글
[Javascript] 배열과 객체의 Copy (0) | 2021.08.27 |
---|---|
[Javascript] 반복문 (0) | 2021.08.27 |
[Javascript] 조건문 (0) | 2021.08.26 |
[Javascript] 함수 (0) | 2021.08.26 |
[Javascript] 변수와 타입 (0) | 2021.08.26 |