自定义字符串分隔符函数

论坛 期权论坛 脚本     
匿名技术用户   2021-1-4 13:04   176   0

/********************Start--自定义字符串分隔符函数************************/
void strSeparator(CString *str,char symbol,CComboBox *mcom){
CString strEditStr;//编辑框中的内容
CString strTemp;//用于分割临时字符串

//*str.TrimLeft();
//*str.TrimRight();
strEditStr = *str;//strEditStr为编辑框内的多行文本内容

CStringArray editArr;
int nPos = strEditStr.Find(symbol);//根据symbol来分隔字符串
strTemp = _T(" ");
while(0 <= nPos){
strTemp = strEditStr.Left(nPos);
if(!strTemp.IsEmpty()){
editArr.Add(strTemp);
}
strEditStr = strEditStr.Right(strEditStr.GetLength() - nPos -1);
nPos = strEditStr.Find(symbol);
}
if(!strEditStr.IsEmpty()){
editArr.Add(strEditStr);
}

for(int i=0; i < editArr.GetCount(); i++)
{
//AfxMessageBox(editArr.GetAt(i));
mcom->AddString(editArr.GetAt(i));
mcom->SetCurSel(0);
}
}
/***********************End--自定义字符串分隔符函数**************************/

/********************************Start--函数调用**********************************/

CComboBox* drop_list= (CComboBox*)GetDlgItem(IDC_Combox);//获取编辑框的指针。

CString strEditStr;//用于存放你需要分割的字符串

strSeparator(&strEditStr,'|',drop_list);//调用字符串分隔符函数,填充下拉框列表

/*********************************End--函数调用***********************************/

分享到 :
0 人收藏
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:7942463
帖子:1588486
精华:0
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP