*개인적인 공부 내용을 기록하는 용도로 작성한 글 이기에 잘못된 내용을 포함하고 있을 수 있습니다. #String.prototype.startsWith ES6에서 새로 도입된 메서드로 대상 문자열이 인수로 전달받은 문자열로 시작하는지 확인하여 그 결과를 true of false로 반환합니다. #Example const str = 'Nov log'; // 문자열 str이 'Nov'로 시작하는지 확인한다. str.startsWith('Nov'); // true // 문자열 str이 'x'로 시작하는지 확인한다. str.startsWith('x'); // false String.prototype.startsWith 메서드의 2번째 인자로 검색을 수행할 시작 인덱스를 설정할 수 있습니다. const str = ..
[C++] string::erase *개인적인 공부 내용을 기록하는 용도로 작성한 글 이기에 잘못된 내용을 포함하고 있을 수 있습니다. _contents #1 string::erase #2 example #2.1 sequnce _ 특정 길이 만큼의 문자열 제거 #2.2 ch _ 특정 위치의 문자 제거 #2.3 range _ 특정 범위를 지정해 문자열 제거 #2.4 erase & find _ 특정 문자를 탐색하여 제거 #1 string::erase 헤더에 정의된 erase함수는 문자열에서 특정한 문자열을 제거해주는 기능을 수행하는 함수이다. erase 함수의 사용법은 3가지로 나뉜다. string& erase(size_t pos = 0, size_t len = npos); // pos부터 len 길이만큼 ..
*개인적인 공부 기록용으로 작성한 글 이기에, 잘못된 내용을 포함하고 있을 수 있습니다. C++ STL의 string 라이브러리에는 문자열을 치환하는 기능을 수행하는 replace() 멤버함수가 존재한다. [사용법] str.replace(문자열 시작 위치, 길이, 치환할 문자열); replace 함수의 첫 번째 인자에는 바꿀 문자열의 시작 위치, 두 번째 인자에는 치환할 길이, 마지막으로 세 번째 인자에는 치환할 문자열을 대입한다. 다음은 문자열 "abccc"를 "abddd"로 치환하는 예제이다. #include #include using namespace std; int main() { string input = "abccc"; string order = "ddd"; cout
*개인적인 공부 기록용으로 작성한 글 이기에 잘못된 내용을 포함하고 있을 수 있습니다. size_type find(const basic_string& str, size_type pos = 0) const; // (1) size_type find(const CharT* s, size_type pos, size_type count) const; // (2) size_type find(const CharT* s, size_type pos = 0) const; // (3) size_type find(CharT ch, size_type pos = 0) const; // (4) template size_type find(const T& t, size_type pos = 0) const; // (5) string의 ..