언어/C++

String::find() 문자열에서 특수 문자 찾기

에린_1 2024. 2. 17. 10:53
728x90

string::find()

  • string 클래스의 멤버함수로서, str.find(”찾는 문자”)로 사용한다.
  • 반환값은 찾는 문자의 첫 번째 인덱스값을 반환한다.
  • 찾는 문자가 없을 경우에 string::npos를 리턴한다.
    • npos는 no position으로 쓰레기값이 나온다.
#include <iostream>
#include <string>

using namespace std;

String str = "Hello World!";

int main() 
{
	if (str.find("Hello") != string::npos) 
	{
    	cout << "찾는 문자가 존재합니다";
		  int index = str.find("Hello");   //해당 문자의 시작 인덱스 반환
	}
}

이런식으로 사용한다.

728x90

'언어 > C++' 카테고리의 다른 글

입력함수 : cin(), getline() and cin.ignore()  (0) 2024.02.21
constexpr 함수  (0) 2024.02.17
삼항 연산자  (0) 2024.02.14
Vector Container  (0) 2024.02.14
C & C++.1  (1) 2024.02.07