CString字符串截取
来源:互联网 发布:最新挂机赚钱软件 编辑:程序博客网 时间:2024/05/15 05:38
文件xxxx.dll去掉后面的.dll
方法1、
char str[] = "xxxx.dll"
char*p;
p=strrchr(str, '.');
*p = 0;
方法2、
CString str="xxxx.dll";
int n = str.ReverseFind('.')
str = str.Left(str.GetLength()-n-1);
例程2:(csdn)
取得一个字符串中第一个 '?'号之前的字符
方法1
CString m_char,m_disp;
m_disp="jadfueiuajdf?";
m_char="?";
if (!m_char.IsEmpty())
{
int index = m_disp.Find(m_char);
m_disp = m_disp.Right(m_disp.GetLength()-index-1);
}
返回m_disp就行
方法2
CString temp=the.m_bb;
CString reslut=temp.Left(temp.Find("?")-1);
例程3:(csdn)
一个CString类对象m_StrReceiveModem={ATS0=2
OK
$03#}
如何截取从$开始的字符串
方法1
CString m_StrReceiveModem;
int nPos = m_StrReceiveModem.Find('$');
if(nPos >= 0)
{
CString sSubStr = m_StrReceiveModem.Mid(nPos);//包含$,不想包含时nPos+1
}
方法2
CString m_StrReceiveModem;
int nPos = m_StrReceiveModem.Find('$');
if(nPos >= 0)
{
CString sSubStr = m_StrReceiveModem.Right(StrReceiveModem.GetLength()-nPos);
}
以及Mid(int nFirst,int nSize)
定义CString 要找到的一个串截取这个串怎么办???
CString = "abcde base64 baaaaa"
要把base64后面的字符串保留.怎么处理????
现在你给出的字符串已经知道了长度,而且也知道分隔位置在哪儿,直接可以用CString::Right()函数获取后半截,如下:
CString str="abcde base64 baaaaa";
str=str.Right(6);//等式右边得到str的后6个字符组成的字符串然后赋值给str
如果先前不知道分割点的确切位置的话,可以用如下函数查找:
CString::Find() //1
CString::FindOneOf() //2
函数1有如下几个原型:
int Find( TCHAR ch ) const;
int Find( LPCTSTR lpszSub ) const;
int Find( TCHAR ch, int nStart ) const;
int Find( LPCTSTR lpszSub, int nStart ) const;
函数2的原型为:
int FindOneOf( LPCTSTR lpszCharSet ) const;
找到分隔点位置后就可以截取了。
与CString::Right(int n)相对的还有CString::Left(int n),它是用来截取字符串前面n个字符的CString str="abcde base64 baaaaa";
CString findstr="base64";
CString mystr;
int k=str.Find(findstr)+findstr.GetLength();
mystr= str.Right(str.GetLength()- k);CString cs;
返回左边的值,cs.left(int x) x为几位;
返回右边的值,cs.right(int x) x为几位;
cs.GetLength();;
我觉得有上面的3个函数,你会使用的话,CString 里面的任意 字符段 都截出来了
AfxMessageBox(mystr);
- CString 截取字符串
- cstring 截取字符串
- cstring 截取字符串
- CString字符串截取
- CString 字符串截取
- CString字符串截取
- CString截取字符串
- CString 截取字符串全攻略
- CString截取字符串全攻略
- CString截取字符串全攻略
- CString截取字符串全攻略
- CString截取字符串全攻略
- CString字符串查找和截取
- CString截取字符串全攻略
- CString截取字符串全攻略
- CString字符串查找和截取
- CString截取两个字符串之间的字符串
- CString 截取
- 复习笔记5 位运算符 以及位移超出整数类型边界的回滚原理
- javascript 中的checkbox验证
- ie6 Internet Explorer无法打开站点,已终止操作 ie8正常
- jw player 流媒体拖曳不成功的问题——nginx在支持flv方面不能用代理
- 替代股票基金来改善他们的投资组合
- CString字符串截取
- displaylink技术实现多显示屏幕输出,酷
- Errors running builder 'Integrated External Tool Builder' on project
- JavaScript之编码规范
- 效率低下的市场就投资小型股基金
- SCVMM hyper-v虚拟机相互之前迁移
- iPhone开发 捕获提交异常日志
- DBUnit核心组件
- ipad 降级