字符串切割(从某个字符串中提取子串)
来源:互联网 发布:开淘宝企业店铺的要求 编辑:程序博客网 时间:2024/05/20 20:55
/* 字符串切割函数
strOperator代表需要提取的字符串,strSeq代表分隔符,
nHalfNum代表第一部分显示子串数,strFirstHalf第一部分显示
第二部分显示*/
/************************************************************************/int CShow_sqlDlg::CutUpOperatorNo(CString strOperator, CString strSeq, int nHalfNum, CString &strFirstHalf, CString &strSecondHalf)
{
int nIndex = 0;
//nHalfNum = 5;
strSecondHalf = strOperator;
for(int i = 0; i < nHalfNum; i++)
{
if(0 != strSecondHalf.GetLength()) //判断是否为空串
{
nIndex = strSecondHalf.Find(strSeq);
if(-1 != nIndex) //求取分割符后字符串
{
strSecondHalf = strSecondHalf.Right(strSecondHalf.GetLength() - nIndex - strSeq.GetLength());
}
else
{
strFirstHalf = strOperator;
strSecondHalf = _T("");
//AfxMessageBox(_T("字符串数不足,第一部分将为全部"));
return -1;
}
}
else
{
strFirstHalf = strOperator;
return -1;
}
}
strFirstHalf = strOperator.Left(strOperator.GetLength() - strSecondHalf.GetLength() - strSeq.GetLength());
return 1;
}
例如:
字符串为:11;22;33;44;55;66
当strSeq为‘;’, nHalfNum为5时
结果:第一部分 11;22;33;44;55;
第二部分 66
CString::find用法
//下面演示一个例子
// CString::Find( TCHAR ch )
CString s( "abcdef" );
int n = s.Find( 'c' ); // 结果 n = 2
int f = s.Find( "de" ) ; // 结果 f = 3
CString中left,Mid,Right用法
CString Left( int nCount ) const; //从左边1开始获取前 nCount 个字符
CString Mid( int nFirst ) const; //从左边第 nCount+1 个字符开始,获取后面所有的字符
CString Mid( int nFirst, int nCount ) const; //从左边第 nFirst+1 个字符开始,获取后面 nCount 个字符
CString Right( int nCount ) const; //从右边1开始获取从右向左前 nCount 个字符
//下面演示一个例子CString a,b;
a = "123456789";
b = a.Left(4); //值为:1234
b = a.Mid(3); //值为:456789
b = a.Mid(2, 4); //值为:3456
b = a.Right(4); //值为:6789
- 字符串切割(从某个字符串中提取子串)
- 从某个字符串中截取子字符串
- 字符串中提取子串
- 从字符串中提取子串得到数组的问题
- java正则从字符串中提取子字符串
- 从一个字符串中删除其包含的某个(第一个)子串
- OC-在一个字符串中查找另一个字符串的范围;从一个字符串中提取子串
- 提取字符串中特定的字符(或者子字符串)
- 在一个字符串中提取子字符串
- 从字符串中提取标记
- 从字符串中提取整数
- 从字符串中提取数字
- 从字符串中提取数字
- 提取字符串最长子串
- 编写一个函数,从一个字符串中提取一个子字符串
- C语言实现 从一个字符串中提取一个子字符串
- C语言 编写一个函数,它从一个字符串中提取一个子字符串
- 编写一个函数,它从一个字符串中提取一个子字符串
- OpenGL(16)GLAUX库API
- Dom4J解析XML和创建XML文件
- SAE 发布jsp 错误 Error 404
- 操作系统下的hosts的地址映射问题
- IT时代正在走向DT数据时代?飞跃巅峰团队
- 字符串切割(从某个字符串中提取子串)
- C语言字节对齐
- 圆形进度条以及百分率指示器 Scroller类的练习
- All About JAVA An invalid XML character (Unicode: 0xdd65) was found in the comment 错误
- 2014年4月1日 pcDuino V3今天全球正式发布,4月6日全球同步限量发售,
- Palindrome Partitioning II
- 多文件组织多个类程
- h264码流字节序备忘
- 查找给定数对扩充问题