let txt = 'ABCDEFGHIJK';
let txt_two = 'Eve said 'Hello World!'';
document.write('${txt} <br>');
document.write('${txt.length}');
-> ABCDEFGHIJK
11
여기서 문제는 txt_two
이다.
said
이후의 문자열이 인식되지 않기 때문이다.
이스케이프 문자인 \
(역 slash)를 사용하면 된다.
let txt_two = 'Eve said \'Hello World!\'';
document.write('${txt_two}');
-> Eve said 'Hello World!'
위와 같이 수정하면 된다.
document.write(txt.indexOf("F");
F의 인덱스를 반환하는 함수이다.
찾지 못했을 경우 -1
을 반환한다.
인자를 두개 받을 수 있다.
두번째 인자는 F(=원하는 문자)가 여러개 들어있는 함수일 경우
'몇번째 F를 출력하라' 라는 식으로 지정해주는 인자이다.
document.write(txt.search("F");
원하는 문자의 인덱스를 찾는 함수이다.
원하는 문자가 있는 인덱스들 중 첫번째 위치의 인덱스를 리턴한다.
찾지 못했을 경우 -1
을 반환한다.
document.write(txt.lastindexOf("F");
원하는 문자가 있는 인덱스들 중 마지막 위치의 인덱스를 리턴한다.
찾지 못했을 경우 -1
을 반환한다.
document.write(txt.substring(시작인덱스, 마지막인덱스));
document.write(txt.substr(시작인덱스, 마지막인덱스));
시작 인덱스와 마지막 인덱스를 입력하여 문자열에서 원하는 부분을 출력한다.
slice()
함수와 동일한 기능을 한다.
document.write(txt.replace(교체하고 싶은 문자, 넣고 싶은 문자));
원하는 부분에 원하는 문자를 넣는 함수이다.
document.write(txt.includes('특정 문자열'));
'특정 문자열'을 포함하는 지 확인하는 함수.
true나 false 반환.
document.write(txt.startsWith('특정 문자열'));
'특정 문자열'로 시작하는 지 확인하는 함수
true나 false 반환.
document.write(txt.endsWith('특정 문자열'));
'특정 문자열'로 끝나는 지 확인하는 함수
true나 false 반환.