JavaScript - string

yeong ·2022년 11월 18일

js

목록 보기
27/49

String 클래스 함수: 문자값이 저장된 객체를 생성하기 위한 클래스 함수 - 객체에 대한 프로퍼티와 메소드 제공

매개변수에 전달된 문자값이 저장된 String 객체를 생성하여 변수에 저장

var text=new String("Hello, JavaScript!!!");
alert("변수의 자료형 = "+typeof(text));//변수의 자료형 = object

String.toString() : String 객체에 저장된 문자값을 반환하는 메소드

alert("text.toString() = "+text.toString());//text.toString() = Hello, JavaScript!!!
alert("text = "+text);//text = Hello, JavaScript!!!

String.length : String 객체에 저장된 문자값의 문자 갯수를 저장한 프로퍼티

alert("text.length = "+text.length);//text.length = 20

String.charAt(index) : String 객체에 저장된 문자값에서 첨자(Index) 위치의 하나의 문자값을 반환하는 메소드

alert("text.charAt(7) = "+text.charAt(7));//text.charAt(7) = J

String.indexOf(string) : String 객체에 저장된 문자값에서 매개변수에 전달된 문자값을 검색하여 시작첨자(Index)를 반환하는 메소드 - 검색 문자값이 없는 경우 -1 반환

alert("text.indexOf('Script') = "+text.indexOf('Script'));//text.indexOf('Script') = 11
alert("text.indexOf('script') = "+text.indexOf('script'));//text.indexOf('Script') = -1

String.replace(search,replace) : String 객체에 저장된 문자값에서 매개변수에 전달된 첫번째문자값을 검색하여 두번째 문자값으로 변환하여 반환하는 메소드

alert("text.replace('Hello','Hi') = "+text.replace('Hello','Hi'));//text.replace('Hello','Hi') = Hi, JavaScript!!

String.toUpperCase() : String 객체에 저장된 문자값을 대문자로 변환하여 반환하는 메소드

alert("text.toUpperCase() = "+text.toUpperCase());//text.toUpperCase() = HELLO, JAVASCRIPT!!!

String.toLowerCase() : String 객체에 저장된 문자값을 소문자로 변환하여 반환하는 메소드

alert("text.toLowerCase() = "+text.toLowerCase());//text.toLowerCase() = hello, javascript!!!

String.substring(from,to) : String 객체에 저장된 문자값에서 시작첨자(from - 포함)부터 종료첨자(to - 미포함) 범위의 문자값을 잘라내어 반환하는 메소드

alert("text.substring(7,11) = "+text.substring(7,11));//text.substring(7,11) = Java

String.substr(from,length) : String 객체에 저장된 문자값에서 시작첨자(from)부터 원하는 갯수(length)의 문자값을 잘라내어 반환하는 메소드

alert("text.substr(7,4) = "+text.substr(7,4));//text.substr(7,4) = Java

String.split(pattern) : String 객체에 저장된 문자값을 패턴문자(정규표현식)로 분리하여 분리된 문자값들이 요소로 저장된 Array 객체로 반환하는 메소드

var [string1, string2]=text.split(" ");//Array 객체의 요소를 구조 분해 할당하여 저장
alert(string1+" >> "+string2);//Hello, >> JavaScript!!!

그냥 변수에 스트링을 저장했을 경우.

var text="ABCDEFG";
alert("변수의 자료형 = "+typeof(text));//변수의 자료형 = string
//string 자료형의 변수에 저장된 값은 내부적으로 💥String 객체로 처리
// => string 자료형의 변수로 String 클래스 함수의 프로퍼티와 메소드 사용 가능
alert("text.length = "+text.length);
















0개의 댓글