참조 사이트 : https://www.w3schools.com/js/js_string_methods.asp
프로그래밍 언어에서 문자를 나타내는 함수는 정말 다양하다.
이는 그만큼 많은 사람들이 사용할 수 밖에 없다는 뜻이다.
이 문자에 대한 함수인 String에 대해 알아보려 한다.
let str="Gone With The Wind";
1) str.length
문자가 가진 글자의 갯수를 구하는 함수이다.
2) str.charAt(0)
문자의 () 번째 글자를 추출하는 함수이다.
위와 같은 경우에는 0번째 글자를 추출하게 된다(맨 앞이 0번째라는 것! 잊지 말기!).
만약 () 안에 str.length-1 을 집어넣으면 어떻게 될까?
총 글자에서 뒤에서 두번째 글자가 출력이 된다.
3) str.toUpperCase() 와 str.toLowerCase()
각각의 문자를 대문자 또는 소문자로만 출력하는 함수이다.
당연히 문자열의 내용이 영어일때만 가능하다.
한글이나 다른 문자는 원본대로 출력이 된다.
4) str.replace("a" , "b")
이 함수는 문자열의 a를 b로 모두 바꾸어달라는 뜻이다.
5) str.substring(6, 12)
이 함수는 매우매우 중요한 함수이다.
원 문자열에서 문자열을 잘라서 사용하는 함수이다.
위의 코드는 문자열의 6번째 문자에서 (12-1)번째까지를 뜻한다.
* 문자열은 보이지 않는 꼬릿말(null문자)가 존재한다.
그래서 컴퓨터는 문자열 데이터를 처리할 때 맨 마지막에 null 문자까지 처리를 한다는 점!!
6) str.slice(10, 13)
slice도 substring과 같은 기능을 하는 함수이다.
차이가 있다면 substring은 원 문자열을 잘라서 사용하지만 slice는 분리해서 사용한다.
그래도 기능에 큰 차이는 없다.
7) .concat()
이 함수는 문자를 붙이는 함수이다.
let text1="Hello";
let text2="World";
let text3=text1.concat(text2);
document.write(text3);
8) .trim()
이 함수는 문자열의 공백을 제거하는 함수이다.
단 문자열 내부의 공백보다는 문자열의 앞, 뒤에 붙은 공백을 제거해준다.
let text4 = " Java Script ";
document.write(text4.trim());
document.write("<hr>");
9) .padStart( , ) 와 .padEnd( , )
전체 자리수를 정해둔 뒤 빈 문자열을 채우는 함수이다.
아래의 코드와 출력값을 살펴보자
(// 뒤가 출력값이다)
let text5="9"
document.write(text5.padStart(4,0)); // 0009
document.write("<hr>");
let text6="8"
document.write(text6.padStart(4,0)); // 8000
document.write("<hr>");
'⁂ Java Script > : 기본 익히기' 카테고리의 다른 글
[JS] #9-2 유효성 검사 - 회원가입틀 만들기 2 (0) | 2022.08.16 |
---|---|
[JS] #9-1 유효성 검사 - 회원가입틀 만들기 1 (0) | 2022.08.16 |
[JS] #7-1 이벤트(Event) (0) | 2022.08.12 |
[JS] #6-4 함수(Function) : .js파일 만들기 (0) | 2022.08.12 |
[JS] #6-3 함수(Function) : 변수의 유효 범위(Scope) (0) | 2022.08.11 |