쌍따옴표( " ) 또는 홑따옴표( ' ) 사용하여 표현
문자열의 길이
변수명.length
const str = "jjoung";
let part = str.slice(1,4); // 1번 index 부터 4번 index 앞
// jou
part = str.slice(-5,-1); // oung
// 5번 index 부터 1번 index 오기 전(2번 index)까지
const str = "jjoung";
let part = str.substring(2,3);
// 2번 index 부터 3번 index 앞까지
// j
주의 . deprecated 된 상태이다.
※ deprecated 이란?
소프트웨어나 기술에서 특정 기능이나 방법이 더 이상 권장되지 않거나 곧 없어질 것
정규표현식
주의. - "" 을 사용하지 않는다.
/문자/i
=> 대소문자 구분하지 않고 첫번째로 나오는 기본문자열 변경
/문자/gi
=> 대소문자 구분하지 않고 모든 기존문자열 변경
const str = "jjoung blog! / velog.io/@jjoung-2j"
let new_str = str.replace("jjoung","쫑쫑이");
// 쫑쫑이 blog! / velog.io/@jjoung-2j
new_str = str.replace(/jjoung/i, "쫑쫑이");
// 쫑쫑이 blog! / velog.io/@jjoung-2j
new_str = str.replace(/jjoung/gi, "쫑쫑이");
// 쫑쫑이 blog! / velog.io/@쫑쫑이-2j
+
을 사용해도 된다.const text1 = "jjoung";
const text2 = "blog";
const text = text1.concat(" ", text2);
const str = "jjoung";
let new_str = str.padStart(10, '*');
// ****jjoung
// 10 칸 길이 확보 후 문자열을 넣고
// 문자 앞에 남은 칸 만큼 채울 글자 넣기
const str = "jjoung";
let new_str = str.padEnd(10,'*');
// jjoung****
// 10 칸 길이 확보 후 문자열을 넣고
// 문자 뒤에 남은 칸 만큼 채울 글자 넣기
const text = "자바 자바스크립트 java공부중";
let index = text.search("자바"); // 0
index = text.search(/[A-Z]/gi); // 10
// g : 모든 문자와 여러줄 일치
// i : 대소문자 구분 X
var food_arr = ["라면","떡볶이","김밥","치킨","피자"];
var arrr = [123,"쫑쫑이",{userid:"jjoung", age:26}];
// 자바스크립트는 number, string, object 상관없이 배열 가능