Notice
Recent Posts
Recent Comments
Link
| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | 5 | 6 | |
| 7 | 8 | 9 | 10 | 11 | 12 | 13 |
| 14 | 15 | 16 | 17 | 18 | 19 | 20 |
| 21 | 22 | 23 | 24 | 25 | 26 | 27 |
| 28 | 29 | 30 |
Tags
- 함수형프로그래밍
- javascript
- 보안솔루션
- display
- 파일시스템
- defaultdict
- Graph
- flexbox
- 베이직
- pandas
- ReactNative
- OOP
- DFS
- reactnavigation
- SQLD
- parser
- db
- 프로그래밍패러다임
- 단위테스트
- sql
- 부스트캠프
- 챌린지
- database
- PYTHON
- BFS
- folium
- 가상메모리
- 코딩테스트
- CSS
- 이벤트처리
Archives
- Today
- Total
DevLog
[JS] 문자열 메소드(String methods) 모아보기, 자바스크립트 문자열 포매팅 본문
프로그래밍 언어/Javascript | Typescript
[JS] 문자열 메소드(String methods) 모아보기, 자바스크립트 문자열 포매팅
김만콩 2023. 7. 18. 17:23문자열 메소드
문자열 변환
`str.toUpperCase()` / `str.toLowerCase()`
문자열 전체를 대문자 / 소문자로 변환한다.
문자열 탐색
`str.indexOf(txt)`
문자열 첫번째 시작 위치 인덱스를 반환한다.
문자열 내부에 찾는 문자(열)이 없으면 -1을 반환한다.
`str.includes(txt)`
문자열이 포함되는지 여부를 판단하여 반환한다.
문자열 슬라이싱
`str.slice(n, m)`
인덱스 n부터 (m-1)까지 슬라이싱한다.
`str.substring(n, m)`
인덱스 n과 인덱스 m 사이 문자열을 잘라서 반환한다. n과 m의 순서를 바꿔도 똑같이 작동한다.
음수는 0으로 인식하기 때문에 허용 X
`str.substr(n, m)`
인덱스 n부터 m개의 문자를 잘라서 반환한다.
let desc = "abcdef";
desc.slice(0); // "abcdef" 처음부터 끝까지
desc.slice(2, -2); // "cd" 2부터 -2 앞까지
desc.substring(2, 5); // "cde"
desc.substring(5, 2); // "cde"
desc.substr(-4, 2); // "cd" -4부터 2개
문자열 공백 제거
`str.trim()`
문자열 앞뒤에 있는 공백을 모두 제거한다.
let desc = " hello ";
desc.trim(); // "hello"
문자열 반복
`str.repeat(n)`
문자열을 n번 반복한다.
let desc = "hi";
desc.repeat(5); // "hihihihihi"
아스키 코드 / 유니코드로 문자열 비교
`"a".codePointAt(0);` // char -> int
`String.fromCodePoing(97);` // int -> char
"a".codePointAt(0); // 97
String.fromCodePoing(97); // "a"
문자열 포매팅
파이썬의 f 포매팅, format 함수처럼 JS에서는 따옴표 대신 백틱 `을 사용하여
문자열과 ${변수}를 감싸주면 문자열 내부에서 변수를 사용할 수 있다.
const name = "mankkong";
// + 연산자로 합치는 방법
console.log("Hello, " + name);
// `` 백틱 내에서 한번에 작성하는 방법
console.log(`Hello, ${name}`);
// 결과 = Hello, mankkong'프로그래밍 언어 > Javascript | Typescript' 카테고리의 다른 글
| [JS] 배열 메소드(Array Methods) :: slice(), splice()로 배열 자르기, concat()으로 배열 복사하기 (0) | 2023.07.26 |
|---|---|
| [JS] 배열(Array)과 기본 배열 메소드(Array methods) :: push(), pop(), unshift(), shift() (0) | 2023.07.18 |
| [JS] 심볼(Symbol)이란? (0) | 2023.07.18 |
| [JS] 객체 메소드(object method):: assign()으로 객체 복사, 값 참조하기, 계산된 프로퍼티(computed property) (0) | 2023.07.17 |
| [JS] Object(객체)와 생성자 함수 (0) | 2023.07.17 |