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") |