[Javascript] 문자열

유아현·2022년 10월 24일
1

JavaScript

목록 보기
2/25
post-thumbnail

index

str[index]

var str = 'hello';
console.log(str[0]); // h 출력
console.log(str[4]); // o 출력
  • '+ 연산자' 사용 가능
  • string 타입과 다른 타입에 + 연산자 쓰면 string 형식으로 변환하게 됨
  • str1.concat(str2, str3...) 인 경우 + 연산자와 동일한 효과

length

str.length // 문자열 전체 길이 반환
var str = 'hello';
console.log(str.length); // 5 출력

indexOf()

str.indexOf() 위치 출력
'Hello java'.indexOf('Hello'); // 0 출력
'Hello java'.indexOf('hello'); // 해당 문자열이 없으면 -1 출력
'Hello java'.indexOf('java'); // 6 출력
'Hello java java'.indexOf('java'); // 6 출력 처음 만나는 위치 출력
'Hello java'.lastindexOf('a'); // 9 출력 lastindexOf는 뒤에서부터 찾음
- str.includes (searchvalue)는 구형 브라우저에서 작동 X (결과로는 t/f로 리턴)

split(seperator)

str.split(seperator) -> 반환을 배열로 함, seperator는 분리할 기준이 되는 문자열

var str = 'Hello my name is Java';
console.log(str.split(' '));

공백을 기준으로 분리된 문자열이 포함된 배열 
['Hello', 'my', 'namy', 'is', 'Java']로 출력

csv


let csv =
'이름, 나이
홍길동, 1
떡볶이, 2
초밥, 3' 
let lines = csv.split('\n');
lines[1].split(','); // ['홍길동', '1']

substring(start, end)

str.substring(start, end) -> 구간에 있는 문자열 반환
var str= 'hello my name is Java';
console.log(str.substring(0,3)); // hel 출력
console.log(str.substring(-1,3)); // hel 출력 음수는 0으로 취급

toLowerCase()/ toUpperCase()

str.toLowerCase()/ str.toUpperCase() IMMUTABLE 원본이 변하지 않는 성질을 가짐
console.log('HELLO'.toLowerCase); // hello 출력
console.log('hello'.toUpperCase); // HELLO 출력

1개의 댓글

comment-user-thumbnail
2022년 10월 24일

안녕하세요

답글 달기