例子: 原 " asd asda123 as ",返回字串為「asd asda123 as」;
解題思路:
我們用另外乙個字串p去儲存掉無效空格後的字串,由原字串開始往後遍歷,首先去除開頭的空字元,之後令一變數cnt等於空格出現的次數,一旦cnt>0並且不屬於字串尾端,就在p後面加上空格。**如下:
#include#includeusing namespace std;
char* formatstring(char *sourcestring) ;
void main()
char* formatstring(char *sourcestring)
if(cnt>0&&*temp!='\0')
if(*temp!=' '&&*temp!='\0')
}p=p-length;
p[length]='\0';
return p;
}
去除字串中的空格
使用js去除字串內所帶有空格,有以下三種方法 1 replace正則匹配方法 去除字串內所有的空格 str str.replace s g,去除字串內兩頭的空格 str str.replace s s g,去除字串內左側的空格 str str.replace s 去除字串內右側的空格 str str...
去除字串中的空格
利用迭代的思想將字串中的空字元去除 去除字串中的所有空格 deftrim s index 0while index len s if s index if index 0 如果是首字母是空格,直接向後推一位進行迭代 return trim s index 1 len s if index len s...
去除string字串中的空格
很多其他語言的libary都會有去除string類的首尾空格的庫函式,但是標準c 的庫卻不提供這個功能。但是c string也提供很強大的功能,實現trim這種功能也不難。下面是幾種方法 1.使用string的find first not of,和find last not of方法 filenam...