Javascript

JS-문자열 메소드

GYChoi 2022. 4. 13. 17:41

문자열을 다루는데 사용되는 객체

글자모양, 위치 이동, 문자열 다루기 등을 할수있게 다양한 메소드를 제공함

 

1) new 키워드로 이용해서 생성하거나 " " 문자열로 변수에 대입한 것처럼 생성할수있음
2) 변수에 문자를 대입하던 것이 사실 String객체로 생성한 것으로 숫자나 Boolean도 마찬가지임

 

String 객체의 HTML 관련 메소드 ; 글자 모양을 꾸밈

 메소드 태그 명령  설명 
 big() <big></big>  글자를 표준 크기보다 약간 크게
 small() <small></small>  글자를 표준크기 보다 약간 작게
 bold() <b></b>  볼드체(굵은체) 
 italics() <i></i>  이탤릭체 
 strike() <strike></strike>  가운데 줄 그은 글자체 
 fixed() <tt></tt>  타자기체 
 fontsize("크기") <font size="색상"></font>  글자크기 
 fontcolor("색상")  <font color="색상"></font>   글자색
 sub(),sup() <sub></sub>,<sup></sup>  아래첨자, 위첨자 
 link("이동위치") <a href="이동할 위치"></a>  다른위치나 다른사이트로 이동 
 anchor("앵커명") <a name="[앵커명]"></a>  앵커 (링크의 이름) 지정  

 

String 객체 주요메소드.

 메소드 설명  사용예 
 charAt(index) index 위치의 문자를 반환 
(시작인덱스 : 0)
"script".charAt(4) -> p 
 charCodeAt(index)  해당 index의 문자를 unicode로 반환  
 fromCharCode(code)  unicode값을 문자로 반환  
 concat(v1, v2, ...) 문자열들을 이어 붙여 하나의 문자열로 반환  
 indexOf(value[, startIndex]) startIndex 위치로부터 value 문자열이 발견된위치를 반환. ( 없으면  -1을 반환, startIndex를 생략하면 처음부터 찾는다.)   "script".indexOf("r") -> 2
 lastIndexOf(value[, startIndex]) indexOf와 유사하지만 뒤쪽부터 검색한다  "script".lastIndexOf("c") -> 1
 slice(index1, index2) index1에서 index2전 까지의 문자열 추출  
 split(separator) 
 split(separator, length)
- 메소드 인자로 전달된 구분자로 문자를 분할하여 배열로 반환
- 개수를 같이 전달하면 개수만큼 나눔

 "sc ric pc t".split(" ",3)
 substr(index, length) 문자열에서 인덱스위치부터 길이까지 문장 추출   "script".substr(1,3) -> cri
 "script".substr(3) -> ipt
 substring(index1, index2) index1에서 index2 전까지의 문자열 추출 (반환)  "script".substring(1,3) -> cr
 "script".substring(3) -> ipt
 toLowerCase() 소문자로 변환한 값을 반환함   
 toUpperCase() 대문자로 변환한 값을 반환함  
 search() 정규표현식과 문자열 사이에 일치하는 index를 반환함   
 match(regexp) 정규표현식과 문자열 사이에 일치한것을 반환함   
 replace(str,newStr) 문자열 혹은 정규 표현식을 입력받아 문자열과 비교하여 newStr로 교체하여 복사본을 반환함   
 trim() 문자열의 앞 뒤의 공백을 제거 
(" hello " -> "hello")