그만큼 자바스크립트 문자열 일련의 문자를 나타내는 객체입니다.
JavaScript에서 문자열을 만드는 방법에는 두 가지가 있습니다.
- 문자열 리터럴 기준
- 문자열 객체별(new 키워드 사용)
1) 문자열 리터럴 기준
문자열 리터럴은 큰따옴표를 사용하여 생성됩니다. 문자열 리터럴을 사용하여 문자열을 생성하는 구문은 다음과 같습니다.
스프링 프레임워크
var stringname='string value';
문자열 리터럴을 생성하는 간단한 예를 살펴보겠습니다.
var str='This is string literal'; document.write(str);지금 테스트해보세요
산출:
This is string literal
2) 문자열 객체별(new 키워드 사용)
new 키워드를 사용하여 문자열 객체를 생성하는 구문은 다음과 같습니다.
var stringname=new String('string literal');
여기, 새 키워드 문자열의 인스턴스를 만드는 데 사용됩니다.
JavaScript에서 new 키워드로 문자열을 생성하는 예를 살펴보겠습니다.
var stringname=new String('hello javascript string'); document.write(stringname);지금 테스트해보세요
산출:
hello javascript string
JavaScript 문자열 메소드
예제와 함께 JavaScript 문자열 메서드 목록을 살펴보겠습니다.
행동 양식 | 설명 |
---|---|
문자() | 지정된 인덱스에 있는 char 값을 제공합니다. |
charCodeAt() | 지정된 인덱스에 있는 문자의 유니코드 값을 제공합니다. |
연결() | 두 개 이상의 문자열 조합을 제공합니다. |
인덱스() | 주어진 문자열에 있는 char 값의 위치를 제공합니다. |
마지막 인덱스Of() | 마지막 위치부터 문자를 검색하여 주어진 문자열에 존재하는 char 값의 위치를 제공합니다. |
찾다() | 주어진 문자열에서 지정된 정규식을 검색하고 일치하는 경우 해당 위치를 반환합니다. |
성냥() | 주어진 문자열에서 지정된 정규식을 검색하고 일치하는 경우 해당 정규식을 반환합니다. |
바꾸다() | 주어진 문자열을 지정된 대체 문자열로 바꿉니다. |
하위 문자열() | 지정된 시작 위치와 길이를 기준으로 주어진 문자열의 일부를 가져오는 데 사용됩니다. |
부분문자열() | 지정된 인덱스를 기준으로 주어진 문자열의 일부를 가져오는 데 사용됩니다. |
일부분() | 주어진 문자열의 일부를 가져오는 데 사용됩니다. 이를 통해 양수 인덱스와 음수 인덱스를 할당할 수 있습니다. |
toLowerCase() | 주어진 문자열을 소문자로 변환합니다. |
toLocaleLowerCase() | 호스트의 현재 로케일을 기준으로 주어진 문자열을 소문자로 변환합니다. |
to대문자() | 주어진 문자열을 대문자로 변환합니다. |
toLocaleUpperCase() | 호스트의 현재 로케일을 기준으로 주어진 문자열을 대문자로 변환합니다. |
toString() | 특정 객체를 나타내는 문자열을 제공합니다. |
가치() | 문자열 객체의 기본 값을 제공합니다. |
나뉘다() | 문자열을 하위 문자열 배열로 분할한 다음 새로 생성된 배열을 반환합니다. |
손질() | 문자열의 왼쪽과 오른쪽 공백을 잘라냅니다. |
1) JavaScript 문자열 charAt(index) 방법
JavaScript String charAt() 메서드는 지정된 인덱스에 있는 문자를 반환합니다.
var str='javascript'; document.write(str.charAt(2));지금 테스트해보세요
산출:
v
2) JavaScript 문자열 concat(str) 방법
JavaScript String concat(str) 메서드는 두 문자열을 연결하거나 결합합니다.
var s1='javascript '; var s2='concat example'; var s3=s1.concat(s2); document.write(s3);지금 테스트해보세요
산출:
javascript concat example
3) JavaScript 문자열 indexOf(str) 메소드
JavaScript String indexOf(str) 메소드는 주어진 문자열의 인덱스 위치를 반환합니다.
var s1='javascript from javatpoint indexof'; var n=s1.indexOf('from'); document.write(n);지금 테스트해보세요
산출:
11
4) 자바스크립트 문자열 lastIndexOf(str) 메소드
JavaScript String lastIndexOf(str) 메소드는 주어진 문자열의 마지막 인덱스 위치를 반환합니다.
var s1='javascript from javatpoint indexof'; var n=s1.lastIndexOf('java'); document.write(n);지금 테스트해보세요
산출:
16
5) JavaScript 문자열 toLowerCase() 메서드
JavaScript String toLowerCase() 메서드는 주어진 문자열을 소문자로 반환합니다.
var s1='JavaScript toLowerCase Example'; var s2=s1.toLowerCase(); document.write(s2);지금 테스트해보세요
산출:
javascript tolowercase example
6) JavaScript 문자열 toUpperCase() 메서드
JavaScript String toUpperCase() 메서드는 주어진 문자열을 대문자로 반환합니다.
var s1='JavaScript toUpperCase Example'; var s2=s1.toUpperCase(); document.write(s2);지금 테스트해보세요
산출:
JAVASCRIPT TOUPPERCASE EXAMPLE
7) 자바스크립트 스트링 슬라이스(beginIndex, endIndex) 메소드
JavaScript 문자열 슬라이스(beginIndex, endIndex) 메소드는 주어진 BeginIndex부터 endIndex까지 문자열의 일부를 반환합니다. Slice() 메서드에서 BeginIndex는 포함적이고 endIndex는 제외됩니다.
var s1='abcdefgh'; var s2=s1.slice(2,5); document.write(s2);지금 테스트해보세요
산출:
cde
8) 자바스크립트 문자열 Trim() 메소드
JavaScript String Trim() 메서드는 문자열에서 선행 및 후행 공백을 제거합니다.
var s1=' javascript trim '; var s2=s1.trim(); document.write(s2);지금 테스트해보세요
산출:
javascript trim
9) JavaScript 문자열 분할() 방법
var str='This is JavaTpoint website'; document.write(str.split(' ')); //splits the given string.