首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ Builder >

c++buildel怎么获取维数上限

2013-07-16 
c++buildel怎样获取维数上限大家好,请问下c++buildel2010怎样获取1维数上限,也就是我有一个文本A,里面有“

c++buildel怎样获取维数上限
大家好,请问下c++buildel2010怎样获取1维数上限,也就是我有一个文本A,里面有“向,你,们,请,教,个,问,题”,以","作为分割符来分割A文本,并求出该成员有多少个,怎样写代码呀
[解决办法]

UnicodeString str = L"向,你,们,请,教,个,问,题";
str = StringReplace(str, L",", L"\r\n", TReplaceFlags() << rfReplaceAll);

TStringList *lst = new TStringList;
lst->Text = str;

for (int i = 0; i < lst->Count; i++)
{
ShowMessage(lst->Strings[i]);
}

delete lst;

[解决办法]
String str = L"向,你,们,请,教,个,问,题";
std::vector<String> Words ; 
WideChar *start = str.c_str()
for(WideChar *end = start ; *end ; ++end )
{
  if(*end == L',')
  {
     *end = 0 ; 
     Words.push_back(start); 
     *end = L',';    
     start = end + 1 ;
  }
}
if(*start)
  Words.push_back(start);

如上,遍历一次,用,做分词动作,结果放在Words中。如果只要求计数,则统计“,”的个数就可以了。

热点排行