[JavaScript] String methods

Narcoker·2022년 8월 11일
0

JavaScript

목록 보기
3/55
post-custom-banner

length

문자열의 길이를 출력한다.

'hello'.length; // 5

.concat()

문자열을 연결한다.

'hello'.concat('fun', 'javascript'); // 'hellofunjavascript'

repeat()

특정 문자열을 반복한다.

파라미터에 소수가 들어가면 내림한다.

'*'.repeat(3); // '***'
'*'.repeat(2.3); // '**'

indexOf()

해당 문자열의 시작 index를 반환한다.

'hello javascript'.indexOf('java'); // 6

includes()

문자열에 포함되어있는지 여부를 반환한다.

두번째 파라미터로 체크 시작 인덱스를 지정할 수 있다.

파라미터로 정규표현식을 사용할 수 없다.

'hello javascript'.includes('hello'); // true
'ABC'.includes('A', 1); // false

startsWith()

문자열이 해당 문자열로 시작하는지 여부를 반환한다.

두번째 파라미터로 비교 시작 인덱스를 지정할 수 있다.

'hello javascript'.startsWith('he'); // true
'hello javascript'.startsWith('el', 1); // true 

정규표현식

/^he/.test('hello javascript'); // true

endsWith()

문자열이 해당 문자열로 끝나는지 여부를 반환한다.

두번재 파라미터로 체크할 문자열의 길이를 지정할 수 있다.
그 길이 뒤에 문자는 없앤다.

'hello javascript'.endsWith('ript'); // true
'ABCD'.endsWith('AB', 2); // true, AB 를 체크
'ABCD'.endsWith('AB', 3); // false, ABC 를 체크

정규표현식

/ript$/.test('hello javascript'); // true

replace()

문자열의 처음 발견된 부분을 바꿔 새 문자열 생성한다.

'hello javascript'.replace('java', 'type'); // 'hello typescript'

replaceAll()

문자열의 에서 모든 문자열을 해당 문자열로 바꿔 새문자열을 생성한다.

'hello javascript'.replaceAll('l', '~'); // 'he~~o javascript'

slice()

문자열의 일부를 잘라낸 새 문자열 생성한다.

'hello'.slice(2, 4); // 'll'
// 음수를 지원한다.

trim(), trimLeft(), trimRight()

좌우 공백 문자를 제거한다.

'   hello  '.trim(); // 'hello'
'   hello  '.trimLeft(); // 'hello  '
'   hello  '.trimRight(); // '   hello'

trimLeft() 와 trimStart()는 같은 동작을 하는 메서드이다.
동일한 기능을 다른 이름으로 만든 이유는
언어의 시작 위치가 다른 문화권의 나라도 있기 때문이다.

padStart(), padEnd()

좌우 공백문자를 추가한 새 문자열 생성한다.

'hello'.padStart(8); // '   hello'
'hello'.padEnd(8); // 'hello   '

split()

문자열을 특정 문자를 기준으로 잘라 새 배열 생성한다.

'hello!fun!javavscript'.split('!'); // ['hello', 'fun', 'javascript']
'hello'.split(''); // ['h', 'e', 'l', 'l', 'o']

toLowerCase(), toUpperCase()

소문자/대문자로 변환한 새 문자열 생성한다.

'Hello JavaScript'.toLowerCase(); // 'hello javascript'
'Hello JavaScript'.toUpperCase(); // 'HELLO JAVASCRIPT'

fromCodePoint()

유니코드의 코드 포인터에 해당하는 문자로 반환한다.
즉, 유니코드를 문자로 변환한다.

String.fromCodePoint(49,50,51); // 123
String.fromCodePoint(44032, 44033); // 가각

codePointAt()

파라미터에 작성한 인덱스 번째 문자를 유니코드로 변환

const result = "가나다".codePointAt(2); 
console.log(result); // 45796
console.log(typeof result); // number
profile
열정, 끈기, 집념의 Frontend Developer
post-custom-banner

0개의 댓글