String메소드, 제곱근 , while[TIL 13일차]

JUNGHUN KIM·2021년 6월 27일
0
post-custom-banner

String 메소드

str.indexOf(a)

a라는 문자가 str이라는 변수의 값의 몇번째에 자리하고 있는지를 확인하는 메소드

  • 시작 카운터는 0부터임을 기억하도록 하자
  • 동일한 문자가 두번 들어간경우는 index가 빠른 문자의 결과값만 출력됨.
  • 값이 없을 경우 -1 을 출력
    lastindexOf는 문자열 뒤에서 부터 찾음
let index = "asdfzxcv"
index.indexOf('v') // 결과값 7

let index = "asdfzxcvv"
index.indexOf('v') //결과값 7

let index = "asdfzxcvv"
index.indexOf('1') //결과값 -1

let index = "asdfzxcvv"
index.lastIndexOf('a') //결과값은 0

let index = "asdfzxcvv"
index.lastIndexOf('v') //결과값은 8

str[a]

str이라는 문자열을 가진 변수의 a번째 자리가 어떤 문자를 가지고 있는지 확인해주는 것

let abc ="abcd"
abc[0] //결과값 :"a"
let abc ="abcd"
abc[1] // 결과값 "b"
let abc ="abcd"
abc[2] // 결과값 "c"

str.slice(a,b)

slice함수는 텍스트를 잘라주는 함수
문장 중 a부터 b-1까지 자른 문자열을 반환해주는 함수이며
이 메서드는 "start" 인덱스(a)부터 ("end"를 제외한) "end"인덱스까지를 보여줌
a는 다른것과 마친가지로 0부터 시작

let abc ="abcd"
abc.slice(1,4) // 결과값 "bcd"
총 index는 0~3이므로 4를하면 index1~3을 표시하라는의미가됨


let abc ="abcd"
abc.slice(1,3) //결과값 "bc"

str.toLowerCase() / str.toUpperCase()

문자열을 대문자와 소문자 only로 바꿔주는 함수

let a = "ABCD"
a.toLowerCase() //결과값 "abcd"

let a = "abcd"
a.toUpperCase() //결과값 "ABCD"

str.substring(start, end)

문자열의 시작(Start)부터 끝(end)까지 출력해주는 함수
Start는 0부터 이며 end는 str.length까지 이다.

let a = "1234567890"
a.substring(0,2) //결과값 "12"
let a = "1234567890"
a.substring(1,10) // 결과값 "234567890"

str.split()

문자열을 규칙에 맞게 분리할 때 사용하는 것.
()안에 규칙을 정하면 그 규칙에 맞게 분리가 가능
아래 예제는 ()에 공백(스페이스)를 주어 123 / 456 /789 로 분리

let a = "123 456 789"
a.split( )
["123 456 789"]

let a = "123 456 789"
a.split(1)
(2) ["", "23 456 789"]




# 제곱근 구하는 방법 (in JS)
>1. a*a
>2. a**2
>3. Math.pow(a.2)

```js
2*2  //4
2**2 //4
9**2 //81
3**3 //27
Math.pow(4,2) //16
Math.pow(4,3) //64


# While문 문법

while(조건문) {
	실행문
}




profile
개발자가 되고 싶은 일문학도
post-custom-banner

0개의 댓글