문자열의 생성자
호출한 string 객체에서 주어진 값과 일치하는 첫번째 인덱스를 반환하고, 일치하는 값이 없으면 -1을 반환한다.

const result = 'Hello world!.indexOf('world')
console.log(result) // 결과 : 6
const result = 'Hello world!.indexOf('daldaro')
console.log(result) // 결과 : -1, 결과 없음
searchValue 의 첫번째 인덱스, 찾을 수 없으면 -1
const str = '0123'
console.log(str) //0123
console.log(str.length) //4, 글자가 몇개인지
console.log(0123.length) //4, str 을 지정하지 않고 바로 적어도 가능
console.log(str.indexOf('daldaro') !== -1) //false, boolean 데이터로 확인하는 방법
문자열의 일부를 추출하면서 새로운 문자열을 반환함
searchValue 의 첫번째 인덱스, 찾을 수 없으면 -1
const str = 'Hello world!.indexOf('world')
console.log(str.slice(0, 3)) //Hel, 0 에서 시작해서 3번째 위치까지 표시함
console.log(str.slice(6, 11)) //world
console.log(str.replace'world', 'daldaro')) //Hello daldaro!, world부분 대신 daldaro를 넣음
문자열에서 특정 패턴 을 찾는데 사용되는 함수이다.
local text = "나는 사과를 좋아해"
local result = string.match(text, "사과")
print(result) // 사과
local text = "전화번호는 123-456-7890"
local result = string.match(text, "%d+")
print(result) // 123
예제 1번
local text = "이메일은 example@domain.com 이야"
local result = string.match(text, "%a+@%a+%.%a+")
print(result) // example@domain.com
예제 2번
const str = 'example@domain.com'
console.log(str.match(/.+(?=@)/)[0]) //정규표현식, example
local text = "오늘은 일요일이에요"
local result = string.match(text, "일요일", 4) // 4번째 위치부터 일요일이라는 단어를 찾아
print(result) // 일요일
자동으로 공백 제거
const str = ' Hello world '
console.log(str.trim())