当前位置:编程学习 > C#/ASP.NET >>

CString的替换操作

比如:CString str = "prisonbreak/asd(不定)/fgh(不定)"
替换的只剩下 “prisonbreak”
怎么实现,注意“/”后面的字符内容长度都是是变化的 --------------------编程问答-------------------- 用正则表达式,最近在学Perl,用Perl的写法
s#^prisonbreak(/asd(\w*))(/fgh(\w*))##i;
--------------------编程问答-------------------- CString sTemp;
for(int i = 0; i<str.GetLength(); i++)
{
    if(str.GetAt(i) != '/')
        sTemp.SetAt(i) = str.GetAt(i);
    else
        break;
} --------------------编程问答-------------------- 谢谢lukyboy715()  怎么送分呢
--------------------编程问答-------------------- CString sTemp应该初始化一下吧
--------------------编程问答-------------------- int nPos = str.Find(_T('/'));
if (nPos > 0)
{
    str = str.Left(nPos);
}
else
{
    str.Empty();
}
补充:.NET技术 ,  VC.NET
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,