souvenir

1-3 [메소드] _문자열 다루기 본문

2020년/Java script

1-3 [메소드] _문자열 다루기

풀빵이 2020. 4. 21. 20:25

[매소드로 데이터 다루기]

  1. 문자열 다루기

  • 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