javascript #4 문자열

🐶·2021년 5월 15일
0

개념 정리

목록 보기
4/41

📝 오늘 배운 것

💬 Accessing a character
str[index] 사용하기

var str = 'Apple'
console.log(str[0]); //'A'
console.log(str[3]); //'e'
console.log(str[10]); //undefined

index로 접근은 가능하지만 쓸 수 없다

str[0] = 'E'
console.log(str); // 여전히 'Apple' not 'Epple'

💬 Concatenating strings(문자열 나열)

  • 연산자를 쓸 수 있음.
    concat메소드를 쓸 수 있음.
var str1 = 'Apple';
var str2 = 'Mango';
var str3 = '3';
console.log(str1+str2); //'AppleMango'
console.log(str1+str3); //'Apple3'

str1.concat(str2, str3); //'AppleMango3'

💬 length PROPERTY
문자열의 전체 길이를 반환

var str = 'Apple';
console.log(str.length); //5

💬 searchValue
찾고자 하는 문자열(arguments)이 전체 문자열에서 몇번째에 있는지(return value) 출력한다
찾고자 하는 문자열이 없으면 -1출력
lastIndexOf는 문자열 뒤에서부터 찾음

'Sweet Apple'.indexOf('Sweet'); // 0, 0번째부터 S가 시작하므로
'Sweet Apple'.indexOf('Apple'); // 6
'Sweet Apple Apple'.indexOf('Apple'); // 6

'canal'.lastIndexOf('a'); // 3

💬 seperator
arguments: 분리의 기준이 될 문자열
return value: 분리된 문자열의 배열

var str = 'I am a developer';
console.log(str.split(''); // ['I', 'am', 'a', 'developer']

전체 문자열이 상당히 길 때, 줄바꿈 기준으로 문자열을 분리하고 싶으면 str.split('\n')라고 표현하면 된다

ex.

let lines = str.split('\n');
lines[0] //0번째 문자열의 줄을 통째로 출력
line[1] //1번째 문자열의 줄을 통째로 출력

💬 문자열 자르기
arguments: (시작index, 끝index)
return value: 시작과 끝 사이의 문자열

var str = 'Apple Mango'
console.log(str.substring(0, 6)); //'Apple'
console.log(str.substring(6, 0)); //'Apple'
console.log(str.substring(-1, 6)); //'Apple', 음수는 0으로 취급
console.log(str.substring(6, 11)); //'Mango', index범위를 초과하면 끝까지 출력

str.slice(start, end) 메소드도 사용할 수 있음.

💬 영 대/소문자 변환
arguments: 없음

console.log('ABCED'.toLowerCase()); //'abcde'
console.log('abcde'.toUpperCase())l //'ABCDE'

🔥 더 공부해봐야 할 것
trim
공백 문자: 탭 문자(\t), Carriage return(\r\n)및 return 문자(\n)
match
replace
정규 표현식

profile
우당탕탕 개발일기📝🤖

0개의 댓글