본문 바로가기
Coding/Javascript

Javascript - 문자열 메소드(method)

by z쿳쿳z 2020. 5. 18.
728x90
반응형

배열과 마찬가지로 문자열에도 메소드가 있다. 하지만 문자열의 메소드는 immutable 하다!!

  ** 참고

 문자열 메소드는 배열의 있는 메소드와 유사하다. 그 이유는 문자열 내부함수가 실행할때, 배열로 만든 후 코드를 실행하고 새롭게 생성된 배열까지 삭제 한 후 return값을 반환 해주는 내장 함수이기 때문이다. 따라서 배열에 있는 메소드를 대부분 사용하는 방법이 유사하다. 또한, 새로운 배열에서 함수를 처리하기 때문에 문자열 메소드는 전부 immutable 하다(이 내용은 prototype이라는 내용에서 자세히 언급하겠지만, 아직도 어려운 내용이다. prototype ㅎㄷㄷ... ==> MDN에서 메소드를 보면 String.prototype.indexOf()같은 내용을 보았을 것이다.) **

 

문자열 길이 측정

 - String.length ==> 문자열의 길이를 측정하는 기능

  *return 값은 문자 수

  *string의 길이는 빈칸도 수를 측정한다.

  *배열처럼 활용하여 원하는 위치의 어떤 문자가 있는지 확인 가능(배열의 index 처럼 위치는 0부터 시작이며, 문자수는 1부터 시작한다)

 

문자열을 배열로 변환하기

 - String.split(seperator) ==> 문자열을 seperator 방식으로 배열로 변환하는 기능

  *소괄호() 안에는 구분할 방법을 넣어 주면 된다. 즉, 문자열을 어떻게 나눌지 정해주는 방식이다.

  *string에는 / 가 없어서 구분이 안되지만, string1에는 / 가 있기 때문에, / 기준으로 분리를 해준다.

  *('')이렇게 넣으면, 문자 하나씩 배열의 element로 만들어 준다.

  *(' ')이렇게 넣으면, 한개의 빈칸을 기준으로 구분하여 배열로 반환 해준다.

문자열을 숫자로 변환하기(추가내용 : 숫자를 문자로)

-Number(string) / parseInt(string) / parseFloat(string) ==> 문자를 숫자로 변환하기

  *소괄호() 안에 변환 하고픈 문자열을 넣으면 된다.

  *return 값은 변환된 숫자

  *주의할점은 parseInt는 정수로 변환하는 것이고, parseFloat은 실수로 변환하는 것이다.(숫자 메소드에 대해 할 때 다시 다룰 예정이므로, 이와같은 방법으로도 변환이 가능하다는 것을 알고만 있어도 상관 없다.)

 -num.toString(숫자) / String(num); ==> 숫자를 문자로 변환하기

  *String 은 소괄호 ()에는 변환하고자 하는 숫자를 number.toString은 빈 괄호를 넣어 주면 된다.

  *return 값은 변환된 문자열

 

문자열에서 문자 찾기

 -String.indexOf(search Value) / String.includes(search Value)

  *문자 찾는 방법은 배열에서 문자 찾는 방식과 유사하다.

  *return 값은 String.indexOf는 문자열 위치를 반환을 하고, String.includes는 Boolean 값을 반환한다.

  *설명은 배열 메소드(method)(3)(링크 연결) 참고!! 바로 예제 GoGo!!

#javascript#생활코딩#CCL라이선스BY#codestates#String#문자열#메소드#method#length#split#indexOf#includes#Number#String#toString#parseInt#parseFloat#Number.toString

728x90
반응형

'Coding > Javascript' 카테고리의 다른 글

Javascript - 클로저(closure)  (1) 2020.05.24
Javascript - 유효범위(Scope)  (1) 2020.05.19
Javascript - 배열 메소드(method)(3)  (1) 2020.05.16
Javascript - 배열 메소드(method)(2)  (1) 2020.05.15