1. 문자열 기초
1.1 문자열 만들기
1.2 문자열 연결하기, 문자열과 숫자열
2. 문자열 다루기
2.1 Str[index]
2.2 Str.length
2.3 Str.indexOf(searchValue)
2.4 Str.split(seperator)
2.5 Str.substring(start, end)
2.6 Str.toLowerCase() / Str.toUpperCase()
2.7 Str.replace(change,value)
2.8 Str.match(value)
2.9 정리
문자열은 문자열끼리 연결하여 표현이 가능하다.
let str = 'abcd'
let Num = '가나다라'
str + Num = ??
이렇게 문자열인 str과 Num을 더할 경우에 어떻게 출력될지 확인해보자
이렇게 문자열과 문자열을 더할경우 합쳐진 문자열이 출력되는것을 볼 수 있다.
그렇다면 문자열과 숫자열은 어떻게 출력되는지 확인해보자
위와 같이 문자열 + 숫자는 숫자또한 문자열로 변환되어 합쳐진 문자열이 되는것을 확인 할수 있다. (typeof()는 타입값을 확인하기 위한 방법)
let Kr = 'Korea'
Kr[3] // 'e'
Kr[0] // 'K'
let Kr = 'Korea'
Kr.length // '5'
let Un = 'a b c d' //알파벳사이 공백이 추가되어 있다.
Un.length // '7'
let Kr = 'Korea'
Kr.indexOf('r') // 출력값 2
Kr.indexOf('x') // 출력값 -1(찾고자 하는 문자열이 없으면 -1출력)
Kr.includes('a') // true
let int ="Hello I am from Korea"
int.split(' ') //(5) ['Hello', 'I', 'am', 'from', 'Korea']
let letter = 'love you love us love world'
letter.split('love') //(4) ['', ' you ', ' us ', ' world']
let ab = 'abcdefghi"
ab.substring(0,2) //'ab'
ab.substring(-1,2) //'ab' (-1은 0으로 인식)
ab.substring(4.5) //'efghi'
ab.substring(4,5) //'e'
let string = "manchester"
string.toLocaleLowerCase() //'manchester'
string.toUpperCase() //'MANCHESTER'
let str = "Manchester City"
str.replace("City", "United") // 'Manchester United'
function KoreanorAlien(str){
if (str.match('Korea')) {
return 'Korean'
}
else {
return 'alien'
}}
KoreanorAlien('he is from Korea') // 'Korean'
KoreanorAlien('he is from Japan') // 'alien'
형태 | 용도 | 예시(Str='red blue green') |
---|---|---|
Str[index] | 문자위치 호출 | Str[0] === 'r' , Str[3] === ' ' |
Str.length | 문자열 길이 | Str.length === 14 |
Str.indexOf(searchValue) | 문자 호출 | Str.indexOf('b') ===4 |
Str.split(seperator) | 제외한 배열값 | Str.split(' ') // (3) ['red', 'blue', 'green'] |
Str.substrion(start,end) | 문자열 자르기 | Str.substring(0,5) // 'red b' |
Str.toLowerCase() | 소문자 변환 | Str.toLowerCase() // 'red blue green' |
Str.toUpperCase() | 대문자 변환 | Str.toUpperCase() // 'RED BLUE GREEN' |
Str.replace(change,value) | 문자변환 | Str.replace('blue','white') // 'red white green' |
Str.match(value) | 일치 문자확인 | 예시확인 (2.2.8) |