//处理字符中的空格,处理之后两个字符之间最多只能存在一个空格
string SpaceOnly(char *pszOrg)
{
char *pSzDest = new char[strlen(pszOrg) + 1];
memset(pSzDest, 0x00, strlen(pszOrg) + 1);
char *pSzHead = pSzDest;
while (*pszOrg != '\0')
{
if (*pszOrg == ' ')
{
if ( *(pszOrg + 1) == '\0')
{
*pSzDest++ = *pszOrg;
break;
}
if (*(pszOrg + 1) != ' ')
{
*pSzDest++ = *pszOrg++;
}
else
{
pszOrg++;
}
}
else
{
*pSzDest++ = *pszOrg++;
}
}
string strTemp = pSzHead;
delete[] pSzHead;
pSzHead = NULL;
return strTemp;
}
处理字符中的空格,处理之后两个字符之间最多只能存在一个空格--高效
最新推荐文章于 2020-07-29 16:59:53 发布