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 | 31 |
Tags
- ...args
- .toLocalString()
- 1주차
- 2020년 준비
- 2주차
- 4주차
- 5주차
- array
- array method
- async
- authentication
- AWS
- codestates
- commit
- Cookie
- CSS
- Data Structre
- Data Structure
- DataSturcutre
- Date.now()
- DB에 사진 저장하기
- Dev log
- DOM
- EC2
- EC2로 웹 만드는 방법
- EC2와 S3 연결하기
- element
- Es5
- ES6
- event 객체
Archives
- Today
- Total
souvenir
1-3 [메소드] _문자열 다루기 본문
[매소드로 데이터 다루기]
-
문자열 다루기
- Str[index] : 문자열을 마치 배열처럼 활용할 수 있음.
But 읽기 전용(read-only). 배열처럼 추가하거나 수정은 불가
var str = 'apartment';
consol.log(str[3]) //-> 'a' string이 배열처럼 인식됨.
-
'Length' PROPERTY(속성)
EX) str.length 등으로 활용. 문자열, 배열 등도 가능
var str = 'apartment'
console.log(str.length) // ->'9'
<String 매소드>
★ string method는 모두 immutable함.
※ 'immutable'함. 즉, 원본이 변하지 않음. Cf) mutable
※ array method는 둘 여부를 잘 기억해야 함.
1. Str.indexOf(searchValue)
- Arguments(searchValue) : 찾고자 하는 문자열
- Return value(인출값) : 처음으로 일치하는 index, 찾고자 하는 문자열이 없으면 -1
※ 두번 이상 연속으로 나오는 단어의 경우 첫번째 경우만 나옴
1-1) lastIndexOf는 문자열 뒤에서부터 찾음
1-2) str.includes(searchValue) : 해당 문자열이 포함되었는지를 구분
(true/false)
※ Internet Exploer와 같음 구형 브라우저에는 작동하지 않음.
2. Str.split(seperator)
- Arguments : 분리 기준이 될 문자열
- Return value : 분리된 문자열이 포함된 '배열'
☆배열로 출력됨.
☆cvs(,로 구분되는 글)를 활용하는데 유용함
3. Str.substring(start, end)
- Arguments : 시작 index, 끝 index (순서가 바뀌어도 가능)
- Return value : 시작과 끝 index 사이의 문자열
- 목적 : 텍스트의 중간만 떼어서 인출하고 싶을 때
예시)
var str = 'abcdefg';
Console.log(str.substring(0,3)); //'abc' -->인덱스 0부터 2까지 출력
Console.log(str.substrin(-1,4)); //'abcd' ->음수는 0으로 취급
+ str.slice(start, end) : substring과 비슷하나, 몇가지 차이점을 보임
4. Str.toLowerCase()/ str.toUpperCase()
- Arguments : 없음
- Return value : 대, 소문자로 변환된 문자열
5. 기타
- Tirm
- 공백문자)
탭 문자(/t)
Carrige return(/r/n) : 엔터
return 문자(/n) : 엔터
?? 위 둘의 차이??
- Match(advanced)
- Replace(Advanced)
- 정규 표현식(advanced)
'2020년 > Java script' 카테고리의 다른 글
배열의 축소 : Array.reduce (0) | 2020.05.13 |
---|---|
1-3 [메소드]_배열 다루기 (2) (2) | 2020.04.28 |
1-3 [메소드]_배열 다루기 (0) | 2020.04.21 |
1-2 [객체] (0) | 2020.04.21 |
[JS] 자바스크립트로 할 수 있는 일 (0) | 2020.04.11 |
Comments