技术小记2(string操作)
来源:互联网 发布:淘宝网男士羽绒背心 编辑:程序博客网 时间:2024/05/21 17:36
std::string
sring::substr(begpos);string::find(begpos, ch);
std::string::size_type beg = url.find( "http://" );
{
while( ( index = source.find( old ) ) != std::string::npos )
{
source.replace( index, strlen(old), dest );
}
}
void tstring_trim_left(std::wstring &str, char rmchar)
{
const TCHAR *psz = str.c_str();
while( rmchar == *psz )
{
psz++;
}
str = psz;
}
void tstring_trim_right(std::wstring &str, char rmchar)
{
const TCHAR *psz = str.c_str();
const TCHAR *pszLast = NULL;
while( *psz++ != 0 )
{
if( *psz == rmchar )
{
if( pszLast == NULL )
{
pszLast = psz;
}
}
else
{
pszLast = NULL;
}
}
str = str.substr(0, pszLast - str.c_str());
}
void tstring_trim(std::wstring &str)
{
std::wstring::size_type pos = str.find_last_not_of(' ');
if(pos != std::wstring::npos)
{
str.erase(pos + 1);
pos = str.find_first_not_of(' ');
if(pos != std::wstring::npos)
{
str.erase(0, pos);
}
}
else
{
str.erase(str.begin(), str.end());
}
}
- 技术小记2(string操作)
- String小记
- 技术小记
- 小记String.Format
- String.Split小记
- string int转换小记
- c++ string小记
- Pthon2 string 小记
- 【ZendFramework】ZendFramework 2 数据库操作小记
- 【ZendFramework】ZendFramework 2 数据库操作小记
- Wcf 技术小记
- 技术小记3(dll)
- 技术小记4(C++)
- 技术小记5(C++)
- 技术小记6(C++)
- 技术小记7(C++)
- javascript操作iframe小记
- FlexBuilder常用操作小记
- RDIFramework.NET ━ .NET快速信息化系统开发框架-4.7 组织机构管理模块
- jquery部分方法
- RDIFramework.NET ━ .NET快速信息化系统开发框架- 4.8 模块(菜单)管理
- RDIFramework.NET ━ .NET快速信息化系统开发框架 - 4.9 操作(功能)权限管理模块
- windows server 2003 多用户远程
- 技术小记2(string操作)
- RDIFramework.NET ━ .NET快速信息化系统开发框架- 4.10 用户权限管理模块
- RDIFramework.NET ━ .NET快速信息化系统开发框架- 4.11 角色权限管理模块
- RDIFramework.NET — 基于.NET的快速信息化系统开发框架 - 5.1 数据字典管理模块
- RDIFramework.NET — 基于.NET的快速信息化系统开发框架 - 5.3 数据库连接管理模块
- RDIFramework.NET — 基于.NET的快速信息化系统开发框架- 5.4平台日志、异常管理、生成自动升级配置文件模块
- Lucene学习总结之一:全文检索的基本原理
- Java:一组数能排几行
- Gizmos 辅助线框