[JavaScript] String 객체의 메소드 활용

정은아·2022년 9월 24일
0
post-custom-banner
<!DOCTYPE html>
<html>
 <head>
  <meta charset="UTF-8">
  <title>String 객체의 메소드 활용</title>
 </head>
 <body>
 <h3>String 객체의 메소드 활용</h3>
 <hr>
 <script>
 var a = new String("Boys and Girls");
 var b = "!!";
 document.write("a : " + a + "<br>");
 document.write("b : " + b + "<br><hr>");

 document.write(a.charAt(0) + "<br>"); //0번째 글자
 document.write(a.concat(b, "입니다.") + "<br>"); //b와 입니다 붙여주기
 document.write(a.indexOf("s") + "<br>"); // s의 인덱스 몇 번인가
 document.write(a.indexOf("And") + "<br>"); // -1: 값이 없을 때 리턴되는 결과값
 document.write(a.slice(5, 8) + "<br>"); // 5부터 8 앞인 7까지 글자 잘라줘
 document.write(a.substr(5, 3) + "<br>"); // 5부터 3글자 
 document.write(a.toUpperCase() + "<br>"); // 대문자로 바꿔주기
 document.write(a.replace("and", "or") + "<br>"); // and를 or로 바꿔주기
 document.write("   korea      " + "abc  <br><hr>");

 var sub = a.split(" "); // 빈칸으로 분리 시켜줘
 document.write("a를 빈칸으로 분리<br>");

 for (var i=0 ; i<sub.length ; i++ )
   document.write("sub" + i + "=" + sub[i] + "<br>"); //배열의 인덱스로 뽑아낸 것..?

   document.write("<hr>String 메소드를 실행 후 a와 b 변함 없음<br>");
   document.write("a : " + a + "<br>");
   document.write("b : " + b + "<br>");


</script>
  
 </body>
</html>

profile
꾸준함의 가치를 믿는 개발자
post-custom-banner

0개의 댓글