[JS100제] 문제30 : 문자열 속 문자 찾기⭐

youngseo·2022년 2월 17일
0

JS100제

목록 보기
16/25
post-thumbnail

문제30 : 문자열 속 문자 찾기

문자 pineapple에는 apple이라는 문자가 숨어 있습니다. 원범이는 이렇듯 문자열 속에 숨어있는 문자를 찾아보려고 합니다.

첫번째 입력에서는 문자열이 입력되고, 두번째에는 찾을 문자가 입력되어야 합니다.
그 문자가 시작하는 index를 반환하는 프로그램을 만들어 주세요

입력
pineapple is yummy
apple

출력
4

my solution(open book)

function findStr(sentence, str){ 
  return sentence.indexOf(str)
}

console.log(findStr('pineapple is yummy', 'apple'))

답안

const data = prompt('문자열을 입력하세요');
const word = prompt('찾을 단어를 입력하세요');

console.log(data.indexOf(word)); 

더 알아보기

String.indexOf(substr, pos)

indexOf()메서드는 호출한 String객체에서 주어진 substr과 일치하는 첫 번째 index를 반환합니다. 두 번째 인자로 검색을 시작할 위치도 설정할 수 있습니다.

let text = "hello, world!!"

console.log(text.indexOf("l"))// 2
console.log(text.indexOf("l", 3))// 3
console.log(text.lastIndexOf("l")) //10 lastIndexOf:뒤에서 부터 찾습니다.

String.includes(substr, pos)

includes()메서드는 호출한 String객체에서 주어진 substr이 포함되어 있는지를 판별하고, bollean값으로 반환합니다.

let text = "hello, world!!"

console.log(text.includes("Hello")) // false

0개의 댓글