std 라이브러리와 find
함수를 사용하여 주어진 문자열에 이스케이프 된 문자가 있는지 어떻게 알 수 있습니까? 예를 들어문자열에서 이스케이프 된 문자 찾기
:
string line = "bla bla bla \n blabla";
bool hasEscapedSequence = (line.find("\n",0) < line.size());
find
의 \n
이스케이프되기 때문에 이것은 분명히 작동하지 않습니다. (line.find("\\n",0) < line.size());
을 시도해도 아무 것도 변경되지 않는 것 같습니다.
어떻게해야합니까?
이것은 포인터를 사용하여 쉽게 수행 할 수 있습니다. –
@iharob 어떻게? (기본적으로이 "문자열 줄"만 있습니다.) –
적어도이 예제에서 문자열에는 이스케이프 된 문자가 아니라 실제 줄 바꿈 문자가 있습니다. –