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'이다