[inflearn] javascript: String

eve·2023년 2월 7일
0

frontend

목록 보기
27/40

1. 이스케이프 문자

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!'

위와 같이 수정하면 된다.




2. indexOf()

document.write(txt.indexOf("F");

F의 인덱스를 반환하는 함수이다.
찾지 못했을 경우 -1을 반환한다.
인자를 두개 받을 수 있다.
두번째 인자는 F(=원하는 문자)가 여러개 들어있는 함수일 경우
'몇번째 F를 출력하라' 라는 식으로 지정해주는 인자이다.




document.write(txt.search("F");

원하는 문자의 인덱스를 찾는 함수이다.
원하는 문자가 있는 인덱스들 중 첫번째 위치의 인덱스를 리턴한다.
찾지 못했을 경우 -1을 반환한다.




4. lastindexOf()

document.write(txt.lastindexOf("F");

원하는 문자가 있는 인덱스들 중 마지막 위치의 인덱스를 리턴한다.
찾지 못했을 경우 -1을 반환한다.




5. substring()

document.write(txt.substring(시작인덱스, 마지막인덱스));
document.write(txt.substr(시작인덱스, 마지막인덱스));

시작 인덱스와 마지막 인덱스를 입력하여 문자열에서 원하는 부분을 출력한다.
slice() 함수와 동일한 기능을 한다.




6. replace()

document.write(txt.replace(교체하고 싶은 문자, 넣고 싶은 문자));

원하는 부분에 원하는 문자를 넣는 함수이다.




7. includes()

document.write(txt.includes('특정 문자열'));

'특정 문자열'을 포함하는 지 확인하는 함수.
true나 false 반환.




8. startsWith()

document.write(txt.startsWith('특정 문자열'));

'특정 문자열'로 시작하는 지 확인하는 함수
true나 false 반환.




9. startsWith()

document.write(txt.endsWith('특정 문자열'));

'특정 문자열'로 끝나는 지 확인하는 함수
true나 false 반환.

profile
유저가 왜 그랬을까

0개의 댓글