#define _CRT_SECURE_NO_WARNINGS
#include <iostream>
std::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;
}
C++ 提取特定符号中的字符串
最新推荐文章于 2023-02-22 17:22:12 发布