길/Javascript 기본

String 기본

7he8oy 2021. 1. 19. 14:29

str[indext]

var str = 'baby'

str[0] = b

 

str[index]를 이용하여 writing은 불가.

 

+ 연산자

string 타입과 다른 타입 사이에 + 연산자를 쓰면, string 형식으로 변환된다.

var hour = 5

var str = 'This baby is'

var str1 = 'years old'

str + hour + str1 // 'This baby is 5 years old'

 

str.length

var str = baby

str.length //10

 

or 

 

'baby'.length // 10

 

str.indexOf(searchValue)

searchValue : 찾고자 하는 문자열

return : 처음으로 일치하는 index, 문자열이 없을 시 -1 반환

앞에서 부터 찾음.

 

str.lastIndexOf(searchValue)

searchValue : 찾고자 하는 문자열

return : 처음으로 일치하는 index, 문자열이 없을 시 -1 반환

뒤에서부터 찾음.

'Blue whale whale'.lastIndexOf('w') //11

 

str.split(seperator)

seperator : 분리 기준이 될 문자열

return : 분리된 문자열

 

var str = 'Blue whale whale'
str.split('w') //["Blue ", "hale ", "hale"]

 

str.substing(start /, end)

arguments: 시작과 끝 index

return : 시작과 끝 index 사이의 문자열 (시작은 포함 끝은 불포함)

var str = 'abcdefghij'

str.substring(0,3) // 'abc'
str.substring(3,0) // 'abc'
str.substring(-1,3) // 'abc', 음수는 0으로 취급
str.substring(0,1000) // 'abcdefghij', index 범위 넘을 시 마지막 문자열까지만 출력
const str = 'Mozilla';

console.log(str.substring(1, 3));
// expected output: "oz"

console.log(str.substring(2));
// expected output: "zilla"

 

str.slice(start /,end)

const str = 'The quick brown fox jumps over the lazy dog.';

console.log(str.slice(31));
// expected output: "the lazy dog."

console.log(str.slice(4, 19));
// expected output: "quick brown fox"

console.log(str.slice(-4));
// expected output: "dog."

console.log(str.slice(-9, -5));
// expected output: "lazy"

 

str.toLowerCase() / str.toUpperCase()    

arguments : 없음

return : 대/소문자로 변환된 문자열

기존 문자열은 그대로 있음.

 

 

 

 

' > Javascript 기본' 카테고리의 다른 글

parseFloat / parseInt / Number  (0) 2021.01.19
Immutable vs mutable  (0) 2021.01.19
6가지 falsy 값 (조건문에서 false 취급)  (0) 2021.01.19
비교 연산자  (0) 2021.01.19
함수 선언  (0) 2021.01.18