TIL. 문자열

김은서·2022년 6월 28일
0

TIL

목록 보기
4/52

string :문자열

str.length

문자열의 길이를 리턴

str.indexOf()

문자열 내에 지정된 요소가 위치하고 있는 첫 번째 인덱스를 리턴. 지정된 요소가 문자열 내에 존재하지 않을 경우 -1 리턴.

str.split()

문자열을 지정한 구분자를 이용하여 여러 개의 문자열로 나눈 후 배열의 형태로 리턴.
str.split(' ')
str.split(',')

str.toUpperCase()

소문자를 대문자로 변경

str.ioLowerCase()

대문자를 소문자로 변경

str.slice(start, end)

문자열 자르기
뒤에서 부터 찾고싶을때 = (-)숫자앞에 -붙이기
끝에서 하나만 빼고 복사해오고 싶을때 = str.slice(0, str.length-1)

str.subStr(start, 문자열의 길이)

str.slice()와 비슷.
negative index(-)는 사용 못함
두번째 파라미터 값이 문자열의 길이
Ex) str.subStr(5, 6) => 5번째 인덱스부터 6글자 가져오기

Q. 차례대로 문자열 3개를 입력받아, 가장 짧은 문자열을 리턴

function findShortestOfThreeWords(word1, word2, word3) {
  let shortestWord = word1;

  // 첫 번 째 글자가 2번째 글자보다 길 때
  if (word1.length > word2.length) {
    shortestWord = word2;
    // word 2 랑 word 3을 비교
    if (word2.length > word3.length) {
      shortestWord = word3;
    }
  } else {
    // word1 과 word3 을 비교
    if (word1.length > word3.length) {
      shortestWord = word3;
    }
  }
  return shortestWord;
}

0개의 댓글