去掉字符串前后的回车、换行、空格、制表等字符
来源:互联网 发布:如何查看淘宝信誉度 编辑:程序博客网 时间:2024/05/24 05:28
BOOL AllTrim(char * pszSrcStr) // 去掉字符串前后的回车、换行、空格、制表等字符
{
BOOL bBoldTail = FALSE;
int nIndx = 0, nLen = 0;
char szTmpStr[MAX_PATH + 1], * pszToken = NULL, *ptrSrc = pszSrcStr;
if ( (NULL == pszSrcStr) || !strlen(pszSrcStr) )
{
return FALSE;
}
else if ( MAX_PATH < strlen(pszSrcStr) )
{
::MessageBox(NULL, L"输入的字符串太长!", L"清除字符串", MB_OK|MB_ICONWARNING);
return FALSE;
}
nLen = strlen( pszSrcStr );
for ( nIndx = 0; nIndx < nLen; nIndx++ )
{
if ( ( ' ' != pszSrcStr[nIndx]) && ('/t' != pszSrcStr[nIndx]) &&
('/r' != pszSrcStr[nIndx]) && ('/n' != pszSrcStr[nIndx]) )
{
break; // 查找前导的回车、换行、空格、制表等字符
}
}
if ( nLen == nIndx )
{ // 整个字符串除了回车、换行、空格、制表等字符外没有其它有效字符,直接清空!
*pszSrcStr = '/x0';
return TRUE;
}
strcpy( szTmpStr, &pszSrcStr[nIndx] ); // 去掉前导回车、换行、空格、制表等字符以后的字符串
nLen = strlen( szTmpStr );
for ( nIndx = nLen - 1; nIndx >= 0; nIndx-- )
{
if ( ( ' ' != szTmpStr[nIndx]) && ('/t' != szTmpStr[nIndx]) &&
('/r' != szTmpStr[nIndx]) && ('/n' != szTmpStr[nIndx]) )
{
break; // 查找尾部的回车、换行、空格、制表等字符
}
}
if ( 0 <= nIndx )
{
szTmpStr[nIndx+1] = '/x0';
}
strcpy( pszSrcStr, szTmpStr ); // 得到去掉尾部回车、换行、空格、制表等字符以后的字符串
return TRUE;
}
- 去掉字符串前后的回车、换行、空格、制表等字符
- jQuery的$.trim函数可以删除字符串前后的换页、换行、制表、回车、空格、垂直制表等字符。
- 去掉字符串首尾的 空格 换行 回车
- 如何去掉字符串的空格/换行/回车
- js去掉字符串的空格回车换行
- 去掉字符串的空格、前后字符
- 使用js去掉字符串的两侧的指定字符和替换去除空格、换行、回车
- 去掉字符串前后的空格
- 去掉空格去掉回车换行
- 去掉字符串中的空格、换行等符号
- JAVA中去掉空格换行符回车等
- 去掉前后字符串空格
- 过滤字符串中换行、回车等字符
- 唯爱小粽子:Java中去除字符串中的空格、回车、换行符、制表符等特殊字符
- js 去掉空格.回车.换行
- js去掉空格回车换行
- js 去掉空格.回车.换行
- JavaScript去掉字符串的前后空格
- J2ME
- java thread synchronized 理解
- HTML5的一些资料
- VC环境配置
- SQL跨服务器查询
- 去掉字符串前后的回车、换行、空格、制表等字符
- 二进制,八进制,十进制,十六进制相互转化
- silverlight基础
- HTTP Status 代表含义
- CString常用方法
- ASP.NET AJAX入门系列(1):概述
- VC6+WinDDK,VS2005+DDKWizard环境配置的一些记录
- 当代的大学生
- linux 上 Oracle自动启动与停止