-
✅ string 문자열이 주어졌을때,
✅ 해당 문자열의 길이를 출력하기.
✅ 100번 째 문자 출력하기.
✅ "two" 라는 특정 문자열이 첫 번째로 나오는 index 출력하기.
✅ "two" 라는 특정 문자열이 두 번째로 나오는 index 출력하기.
✅ 해당 문자열의 길이를 출력하기.
cout << " (1) 문자열 s의 길이 : " << s.size() << endl;
string의 함수 size() 혹은 length() 를 사용하면 알 수 있습니다.
✅ 100번 째 문자 출력하기.
cout << " (2) 문자열 100번째 요소 : " << s[99] << endl;
인덱스는 0부터 시작하므로 100번째 요소는 99에 저장되어 있습니다.
✅ "two" 라는 특정 문자열이 첫 번째로 나오는 index 출력하기.
cout << " (3) 문자열에서 첫 번째 two 찾기 : " << s.find("two") << endl;
find('str') 함수를 사용하여 출력할 수 있습니다.
✅ "two" 라는 특정 문자열이 두 번째로 나오는 index 출력하기.
cout << " (4) 문자열에서 두 번째 two 찾기 : " << s.find("two", (s.find("two")+1) ) << endl;
find("str", n) 함수 (n번째 부터 str을 찾아내는 함수)를 통해 찾을 수 있습니다.
단 첫 번째로 나오는 str의 값보다 +1이 커야만 합니다.
✨ 만약 s.(find("two")) 을 통해 찾을 경우,
해당 위치에 바로 two 가 존재하므로 첫 번째로 나오는 "two" 를 찾게 됩니다.
따라서 해당 위치보다 +1 증가시켜 two가 아닌, wo부터 찾는 과정을 통해 처음으로 등장하는
two를 지나치고 찾게 됩니다.
✅ 출력 화면 :
🎉해당 글의 내용은 "포스코 x 코딩온 스마트 팩토리 과정 수업" 에서의 수업 자료 및 실습 과제 등에서 일부 발췌되어 작성 되었습니다.
'개발 > C++' 카테고리의 다른 글
[C++] stringstream 기본 개념과 간단한 실습, 입력 값의 자료형 판단 (1) 2023.09.07 [C++] string 문법 응용 실습 : 입력받은 문자열이 정수로만 이루어져 있는지 판단하기. (0) 2023.09.06 [C++] list 의 기본 문법과 반복문, list에만 존재하는 함수 실습 (0) 2023.09.05 [C++] Vector 복습. 2차원 배열에서 행과 열의 합을 구하기. (0) 2023.09.05 [C++] Vector 문법 복습 및 예제 풀이 (0) 2023.09.05 댓글 (비로그인 댓글 허용하지 않습니다.)