const textObj = new String('Hello World');
const text = 'Hello World!';
console.log(textObj);
console.log(text);
// 배열의 인덱스로 접근, 함수로 접근
console.log(text[0]);
console.log(text[1]);
console.log(text[2]);
console.log(text.charAt(0));
console.log(text.charAt(1));
console.log(text.charAt(2));
// 문자열의 길이가 총 몇개인지 출력해줌 (1부터 시작)
console.log(text.length);
// indexOf는 인덱스 0부터 찾기 시작하고 찾으면 바로 반환됨
// 뒤부터 찾고 싶다면 lastIndexOf 를 사용해야 함
console.log(text.indexOf('l'));
console.log(text.lastIndexOf('l'));
// 해당하는 문자열에 특정한 문자열이 포함하고 있는지 확인하는 방법 (대소문자 구별함)
console.log(text.includes('tx'));
console.log(text.includes('h'));
console.log(text.includes('H'));
// 문자열이 특정한 문자열로 시작하는지 안하는지도 알 수 있음 (대소문자 구별함)
console.log(text.startsWith('h'));
console.log(text.startsWith('H'));
console.log(text.startsWith('He'));
// 어떤 문자열로 끝나는지 확인도 가능함
console.log(text.endsWith('!'));
console.log(text.endsWith('d'));
// 텍스트를 전부 다 대문자로 변경하는 방법
console.log(text.toUpperCase());
// 텍스트를 전부 다 소문자로 변경하는 방법
console.log(text.toLowerCase());
// 문자열에서 특정한 위치의 문자열을 가져오는 법 (인덱스 어디부터 ~ 적은 인덱스 바로직전까지 출력)
console.log(text.substring(0, 2)); // He
// 문자열을 삭제할 수 있는 방법
console.log(text.slice(2)); // 인덱스 2까지 잘리고 남은 걸 가져옴
console.log(text.slice(-2)); // 뒤에서부터 인덱스 2까지 남기고 다 지움
// 공백을 다 제거하고 문자열만 남기는 방법
const space = ' space ';
console.log(space);
console.log(space.trim());
// 알고리즘에서 정말 많이 사용하는 space나 ,처럼 단위별,덩어리별로 문자열을 끊어서 배열로 반환하는 방법
const longText = 'Get to the point';
console.log(longText.split(' ')); // [ 'Get', 'to', 'the', 'point' ]
// 끊어진 것 중에 2덩어리만 반환하고 싶다면
console.log(longText.split(' ', 2)); // [ 'Get', 'to' ]
// ,단위로 문자열 끊기
console.log(longText.split(',', 2)); // [ 'Get to the point' ]
// ,랑 스페이스로 문자열 끊기
console.log(longText.split(', ', 2)); // [ 'Get to the point' ]
댓글남기기