본문 바로가기
2019/JavaScript

JS String

by SOLYI 2019. 12. 6.

  •  
  • ' ' 를 이용하여 변수 선언
1
let name='choi solyi';
  • new String으로 선언
1
let name2=new String('kim kaka');
  • charAt(n) : n번째 문자열 
1
2
3
//charAt()  n번째 자리의 글자 출력
console.log(name.charAt(0)); //0번째 문자 c
console.log(name.charAt(1)); //1번째 문자 h
  • length : 문자 길이
1
2
3
//length() 문자열 길이 출력
console.log(name.length);
console.log(name2.length);
  • indexOf(o) : o의 위치
    • indexOf(o, n) : n자리 뒤에있는 o의 위치 
  • lastIndexOf(o) : o의 위치를 뒤에서부터
1
2
3
4
5
6
7
8
9
10
11
12
13
let name='abcdabcdabcd';
 
//index of & lastindexof
console.log(name.indexOf('b')); //1
 
let loc2=name.indexOf('a',1);
console.log(loc2); //4
 
let loc3=name.lastIndexOf('a');
console.log(loc3); //8
 
let loc4=name.lastIndexOf('a',1)
console.log(loc4); //0
  • slice(n) : n번째 글자부터 끝까지 추출
    • slice(n, m) : 문자열을 2번째 글자부터 m-1번째 글자까지
1
2
3
4
5
6
7
let name="안녕하세요 만나서 반갑습니다.";
let a1=name.slice(2,4); //2~3까지 추출
console.log(a1); //하세
 
// startindex 부터 끝까지 추출
let a2=name.slice(4);
console.log(a2); //요 만나서 반갑습니다..
  • substr(n, m) : slice와 유사한 기능이지만 안쓰는게 좋음
  • substring(n,m)
1
2
3
4
5
6
7
8
9
10
11
//substr(startindex,length) -> 가급적 사용을 안하는 것이 좋다.
let a3= name.substr(3);    
console.log(a3);
let a4= name.substr(6,8);
console.log(a4);
        
//substring(startindex ,endindex) start부터 end-1 까지 추출
let a5= name.substring(2,4
console.log(a5);
let a6= name.substring(2);
console.log(a6);
splice()

 

  • toUpperCase
  • toLowerCase
1
2
3
4
let v1="hello hi hOng Gil Dong";    
console.log(v1.toUpperCase()); //대문자
console.log(v1.toLowerCase()); //소문자
 
 
 
 
  • replace(o,p)
  • split( ' ' )
1
2
3
4
5
6
7
8
//처음나오는 한개만 바꿔준다
let r1=v1.replace('h','a');
console.log(r1);
 
 
var result2=v1.split(' ');
console.log(typeof result2);
console.log(result2);
반응형

'2019 > JavaScript' 카테고리의 다른 글

JS Date  (0) 2019.12.06
JS 숫자  (0) 2019.12.06
JS Function  (0) 2019.12.06
JS for문  (0) 2019.12.05
JS switch  (0) 2019.12.05