|
그냥 카운트하는 메소드는 없으므로(?)
원하는 문자를 카운트 해주는 함수나 메소드를 만들어 쓰면 됩니다.
님을 위해 잠시 시간을 들여 만들어 봤습니다.
//---------------------------------------------------------------------------
// str 문자열에서 find 문자열이 몇개가 존재하는지 카운트 한다.
int StringCharCount(String str, char *find)
{
int count = 0;
for(char *p = str.c_str(); *p; p+=strlen(find), count++)
{
if ((p = strstr(p, find)) == NULL)
break;
}
return count;
}
//---------------------------------------------------------------------------
호출은 이렇게
AnsiString str = "안녕하세요다. 도움주신모든분들.감사합니다..";
Caption = StringCharCount(str, "다");
초보자 님이 쓰신 글 :
: AnsiString str = "안녕하세요.도움주신모든분들.감사합니다..";
:
: 위에 str 문자중에 . 이 들어가는 횟수를 카운트 하고싶습니다
:
: .이 총 4번들어갔으니 4 값이 필요한데
:
: 어떻게 짜야 효율적인지 고수님들의 조언부탁드립니다
|