Javascript
4. 문자열
연쥬개발쟈
2020. 9. 9. 10:06
1. 문자열 index로 출력
var str = 'hihello'
str[0] ->'h'
str[4] ->'l'
index 값으로 접근은 가능 하지만 값을 바꿀수는 없다.
str[0] = 'g' ->str = 'gihello' X
2. 문자열 합이 가능하다
var str1 = 'hi' ;
var str2 = 'hello' ;
str1 + str2 ; //'hihello'
다른타입과 다른타입이 더해지면 모두 문자열(string)으로 변환된다
var int = 1;
var str = ‘7’;
int+ str; // ’17’
3. 문자열 길이 반환 (str.lenght)
var str = 'hihello'
str.lenght // 7
4. 문자열에서 문자 찾기 (str.indexOf(찾는문자)
‘Blue Whale’.indexOf(‘Blue’); //0
‘Blue whale’.indexOf(‘blue’); //-1 :소문자 블루를 찾으므로 없는 값은 -1이다
‘Blue whale’.indexOf(‘whale’); //5
‘Blue whale whale’.indexOf(‘whale’); //5 :처음 나온걸로 찾음
str.lastIndexOf() 는 뒤에서부터 몇번째 있는지 알려줌 (찾는문자는 앞쪽기준으로 먼저나온걸로 찾음 )
5. 문자 분리하기(str.split)
Var str = ‘Hello form the other side’;
Str.split ->[’ Hello’, ‘from’, ‘the’, ‘other’, ‘side’]
str.split(‘\n’) ->줄바꿈으로 분리
6. index로 문자열 출력(str.substring(start,end))
var str = ‘abcdef’;
str.substring(0,3) // ‘abc’
str.substring(4,1) // ‘bcd’ 작은수에서 큰수로 가져옴
str.substring(-1,3) // ‘abc’ 음수는 0으로 취급
7. 소문자 ,대문자 변환하기
str.toLowerCase() ->소문자로 변환
str.toUpperCase() ->대문자로 변환
‘ABCDE’.toLowerCase()->’abcde’
let word = ‘hello’;
word.toUpperCase()->’HELLO’ //변수 word를 대문자로 변환 했지만 원본은 변하지 않고 소문자 'hello'이다