스토리지

문자열 내의 단어 개수 세기


void setup() {

  Serial.begin(9600);

  xmlWordCount("dododo", "dodo");

}


void loop() {

  

}


void xmlWordCount(char* str, char* key)

{

  int cnt = 0;

  char* pStr = str;

  char* pWalk = NULL;

  while(1)

  {

    pWalk = strstr(pStr, key);

    if(pWalk==NULL){

      break;

    }else{

      pStr = pWalk+strlen(key);

      cnt++;

      pWalk=NULL;

    }

  }

  Serial.println(cnt);

}



xml로 받아온 데이터에서 특정 태그의 개수를 셀 때 쓰기 위해 만듦.

태그는 여는 태그와 닫는 태그가 있으므로 태그의 키워드의 개수를 센 후 2로 나누어도 되고,

아니면 처음부터 <와 >까지 포함한 태그 자체를 검색하면 될 것이다.

이 글을 공유합시다

facebook twitter kakaoTalk kakaostory naver band