본문 바로가기
수업(국비지원)/JavaScript

[JavaScript] 문자열 함수

by byeolsub 2023. 4. 18.
  • 문자열 함수
a.length : 문자열의 길이
a.startsWith() : 시작 문자열 판단
a.endsWith() : 끝의 문자열 판단
split : 문자열을 분리하여 배열로 리턴
join : 배열의 요소를 연결하여 하나의 문자열로 리턴
strarr.join() : 배열의 요소를 지정된 문자로 연결

📌

<!DOCTYPE html>
<!-- src/main/webapp/20220923/javascript1.html -->
<html>
<head>
<meta charset="UTF-8">
<title>문자열 함수</title>
</head>
<body>
<script type="text/javascript">
a = new String("Client-Side JavaScript Guide")
b = 6.3;
//문자열의 길이
document.write("a.length :" + a.length + "<br>")
//시작, 끝의 문자열 판단
document.write("a.startsWith('C'):" + a.startsWith('C') + "<br>")
document.write("a.endsWith('Guide'):" + a.endsWith('Guide')+"<br>")
// split : 문자열 분리하여 배열로 리턴
// join  : 배열의 요소를 연결하여 하나의 문자열로 리턴
document.write("a.split(' '):" + a.split(' ').join('#')+"<br>")
let strarr = a.split(' ')
for(let a in strarr) {
	document.write("---" + strarr[a] + "<br>")
}
//join('#') : 배열의 요소를 지정된 문자로 연결.
document.write("strarr.join('#'):"+strarr.join('#')+"<br>")

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

  • 부분문자열
slice(a) : a 인덱스부터 이후 문자열 표시
slice(a,b) : a번째부터 b번째 전까지 잘라서 표시
substr(a, b) : a(시작인덱스)부터 b 길이만큼 잘라 문자열 표시
substring(a, b) : 문자열의 특정부분을 잘라내는 메소드
                  a(시작인덱스)부터 b(끝인덱스) 전까지의 문자열 표시

 

📌 

<!DOCTYPE html>
<!--  src/main/webapp/230220922/javascript10.html -->
<html>
<head>
<meta charset="UTF-8">
<title>문자열 관련 함수</title>
</head>
<body>
<script type="text/javascript">
   a = new String("Client-Side JavaScript Guide")
   b = 6.3;
   document.write("문자열 a:" + a +",문자열 b:"+b + "<br>")
   document.write("a[5]:" + a[5]+ "<br>")
   document.write("a.charAt(5):" + a.charAt(5)+ "<br>")
   document.write("a.indexOf('S'):" + a.indexOf('S')+ "<br>")
   document.write("a.lastIndexOf('S'):" + a.lastIndexOf('S')+ "<br>")
   //부분문자열
   //slice : 17번 인덱스부터 이후 문자열 
   document.write("a.slice(17):" + a.slice(17)+ "<br>")
   document.write("a.substr(17):" + a.substr(17)+ "<br>")
   document.write("a.substring(17):" + a.substring(17)+ "<br>")
   //substr(시작인덱스,길이)
   document.write("a.substr(1,7):" + a.substr(1,7)+ "<br>")
   //substring(시작인덱스,끝인덱스) : 1번인덱스 부터 6번인덱스까지 
   document.write("a.substring(1,7):" + a.substring(1,7)+ "<br>")
   
</script>
</body>
</html>