#define _CRT_SECURE_NO_WARNINGS #includestd::string characterSegmentation(std::string source); int main() { std::cout << characterSegmentation("Youth is not a time of life; it is a state of mind; it is not a matter (of rosy cheeks, red lips and supple knees; it is a matter of the will ni hao)"); } std::string characterSegmentation(std::string source) { int len = source.size(); char buf[1024]; char buf1[1024]={0}; //提取括号中的字符串 char tar1[10] = {"("}; char tar2[10] = {")"}; sprintf(buf ,"%s", source.c_str()); int ib = 0; for (int i = 0; i < len; i++) { if ( buf[i] == tar1[0]) { for (int ii = i; i < len; i++) { if (buf[i + 1] == tar2[0]) { break; } if (buf[i + 1] != tar1[0]) { buf1[ib] = buf[i + 1]; ib++; } } } } //返回提取的字符串 return buf1; }



