蜗牛的家
男儿当自强
posts - 48,  comments - 21,  trackbacks - 0
void ExtractString(CStringArray& arr, const CString strSrc, const TCHAR sep = '|')
{
    CString str(strSrc);
    str.TrimLeft(); 
    str.TrimRight();

    
if(str.IsEmpty())
        
return;

    
int pos = str.Find(sep);
    
while (pos != -1)
    
{
        arr.Add(str.Left(pos));
        str 
= str.Mid(pos + 1);
        pos 
= str.Find(sep);
    }

    
if (strcmp(str, _T("")) != 0)
        arr.Add(str);
}



int StrIndex(const char *str, const char *substr)
{

    
int nEnd = strlen(str) - strlen(substr);  /* 计算结束位置   */
    
    
if ( nEnd > 0 )                      /* 子字符串小于字符串 */
    
{
        
for (int i = 0; i <= nEnd; i++ )
            
for (int j = i; str[j] == substr[j-i]; j++ )
                
if ( substr[j-i+1== '\0' ) /* 子字符串字结束   */
                    
return i + 1;           
    }


    
return -1;
}
posted on 2008-12-16 17:34 黑色天使 阅读(413) 评论(0)  编辑 收藏 引用 所属分类: C\C++

只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理



<2008年8月>
272829303112
3456789
10111213141516
17181920212223
24252627282930
31123456

常用链接

留言簿(2)

随笔分类

随笔档案

文章档案

搜索

  •  

最新评论

阅读排行榜

评论排行榜