JS string ๊ฒ์ ๋ฐฉ๋ฒ
string mdn์ ๊ฒ์ํ์ฌ ์๋ ์ฌ์ดํธ์ ์ ์ํ๋ค.
https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Global_Objects/String
String - JavaScript | MDN
String ์ ์ญ ๊ฐ์ฒด๋ ๋ฌธ์์ด(๋ฌธ์์ ๋์ด)์ ์์ฑ์์ ๋๋ค.
developer.mozilla.org
์ด์ ๊ฐ์ ์ฌ์ดํธ๋ฅผ ์ ์ํ๋ฉด mozilla์์ ์ ๊ณตํ๋ ๋ฌธ์์ ๊ด๋ จ๋ ์๋ฃ๋ฅผ ์ฐพ์ ์ ์๋ค.
indexOf()๋ผ๋ ๊ธฐ์ ์ ์ฐพ๊ธฐ ์ํด command + F ๋ฅผ ๋๋ฌ์ ํด๋น ๋งค์๋์ ๊ด๋ จ๋ ์๋ฃ๋ฅผ ์ฐพ์ ์ ์์๋ค.
https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Global_Objects/String/indexOf
String.prototype.indexOf() - JavaScript | MDN
indexOf() ๋ฉ์๋๋ ํธ์ถํ String ๊ฐ์ฒด์์ ์ฃผ์ด์ง ๊ฐ๊ณผ ์ผ์นํ๋ ์ฒซ ๋ฒ์งธ ์ธ๋ฑ์ค๋ฅผ ๋ฐํํฉ๋๋ค. ์ผ์นํ๋ ๊ฐ์ด ์์ผ๋ฉด -1์ ๋ฐํํฉ๋๋ค.
developer.mozilla.org
indexOf()
indexOf() ๋งค์๋๋ ํธ์ถํ String ๊ฐ์ฒด์์ ์ฃผ์ด์ง ๊ฐ๊ณผ ์ผ์นํ๋ ์ฒซ ๋ฒ์งธ ์ธ๋ฑ์ค๋ฅผ ๋ฐํํ๋ค.
์ผ์นํ๋ ๊ฐ์ด ์์ผ๋ฉด -1์ ๋ฐํํ๋ค.
์์ ๋ฅผ ์ดํด๋ณด๋ฉด 6์ด๋ผ๋ ์ฒซ ๋ฒ์งธ ์ธ๋ฑ์ค์์ ๋ฐํํ๋ ๊ฒ์ ๋ณผ ์ ์๋ค.
const result = 'Hello world!'.indexOf('world')
console.log(result)
์คํ๊ฒฐ๊ณผ
6
imae๋ฅผ ๊ฒ์ํด๋ณด๋ฉด -1์ด ๋์ค๋ ๊ฒ์ ๋ณผ ์ ์๋ค.
์ผ์นํ๋ ๊ฐ์ด ์๋ ๊ฒฝ์ฐ์ด๋ค.
const result = 'Hello world!'.indexOf('imae')
console.log(result)
์คํ๊ฒฐ๊ณผ
-1
String length
const str = '0123'
console.log(str)
console.log(str.length)
console.log('0123'.length)
console.log('01 23'.length)
์คํ ๊ฒฐ๊ณผ
0123
4
4
5
length ์์ฑ์ ๋ฌธ์์ด์ ๊ธธ์ด๋ฅผ ๋ํ๋ธ๋ค.
String slice, replace
const str2 = 'hello world!'
console.log(str2.indexOf('world'))
console.log(str2.indexOf('world') !== -1)
console.log(str2.slice(6, 11))
console.log(str2.replace(' world!', ''))
์คํ ๊ฒฐ๊ณผ
6
true
world
hello
slice() ๋ฉ์๋๋ ๋ฌธ์์ด์ ์ผ๋ถ๋ฅผ ์ถ์ถํ์ฌ ์๋ก์ด ๋ฌธ์์ด์ ๋ฐํํ๋ค.
beginIndex๋ถํฐ endIndex ์ง์ ๊น์ง ์๋ฅธ๋ค.
์ธ๋ฑ์ค ์์น์ ๋ฌธ์๋ ์ถ์ถ์ ํฌํจํ์ง ์๋๋ค.
replace() ๋ฉ์๋๋ ์ด๋ค ํจํด์ด ์ผ์นํ๋ ์ผ๋ถ ๋๋ ๋ชจ๋ ๋ถ๋ถ์ด ๊ต์ฒด๋ ์๋ก์ด ๋ฌธ์์ด์ ๋ฐํํ๋ค.
String ์ ๊ทํํ์
์ ๊ท ํํ์์ ๋ฌธ์์ด์ ๋ํ๋ ํน์ ๋ฌธ์ ์กฐํฉ๊ณผ ๋์์ํค๊ธฐ ์ํด ์ฌ์ฉ๋๋ ํจํด์ด๋ค.
์๋ฐ์คํฌ๋ฆฝํธ์์, ์ ๊ท ํํ์ ๋ํ ๊ฐ์ฒด์ด๋ค.
const str3 = 'kurt5451@naver.com'
console.log(str3.match(/.+(?=@)/))
console.log(str3.match(/.+(?=@)/)[0])
์คํ ๊ฒฐ๊ณผ
[
'kurt5451',
index: 0,
input: 'kurt5451@naver.com',
groups: undefined
]
kurt5451
match() ๋ฉ์๋๋ ๋์๋๋ ๋ฌธ์์ด์ ์ฐพ๋ String ๋ฉ์๋์ด๋ค.
์ ๋ณด๋ฅผ ๊ฐ์ง๊ณ ์๋ ๋ฐฐ์ด์ ๋ฐํํ๋ค.
๋์๋๋ ๋ฌธ์์ด์ ์ฐพ์ง ๋ชปํ๋ค๋ฉด null์ ๋ฐํํ๋ค.
String trim
const str4 = ' hello world. '
console.log(str4.trim())
์คํ ๊ฒฐ๊ณผ
hello world.
trim() ๋ฉ์๋๋ ์ ๋์ ๊ณต๋ฐฑ์ ์ ๊ฑฐํ๋ค.
'๐ค Language > ๐จ JavaScript' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
JS. ๋ฐฐ์ด (1) / Array (0) | 2022.02.20 |
---|---|
JS. ์ํ ๊ฐ์ฒด / Math (0) | 2022.02.20 |
JS. ์์(ํ์ฅ) (0) | 2022.02.15 |
JS. ES6 Classes (0) | 2022.02.15 |
JS. this (0) | 2022.02.15 |