分離字串中的

2021-06-08 22:13:45 字數 370 閱讀 1148

函式將字串中的字元'*'移到串的前部分,前面的非'*'字元後移,但不能改變非'*'字元的先後順序,函式返回串中字元'*'的數量。

如原始串為:ab**cd**e*12,處理後為*****abcde12,函式並返回值為5。(要求使用盡量少的時間和輔助空間)想法:有點像上篇中的刪除 字串的數字並壓縮。

解法:從後到前,遇到字母(非*),就與*交換。

#include #include #include void swap(char* str,int i,int j)

}int departstars(char *str)

else

}return cout;

}int main(void)

分離字串

有乙個字串 1a2b3d4z 要求寫乙個函式實現如下功能,功能1 把偶數字字元挑選出來,組成乙個字串1 功能2 把奇數字字元挑選出來,組成乙個字串2 功能3 把字串1和字串2,通過函式引數,傳送給main,並列印。功能4 主函式能測試通過。include includeusing namespace...

SQL 分離字串

len 1234 返回42 charindex 函式 解釋 charindex函式返回字元或者字串在另乙個字串中的起始位置 charindex x y,len 注意 x是要到y中尋找的字元中,len是charindex函式開始在y中找x的位置。charindex函式返回乙個整數,返回的整數是要找的字...

delphi 的分離字串函式 split

unit unit1 inte ce uses windows,messages,sysutils,variants,classes,graphics,controls,forms,dialogs,stdctrls type userarray array of string type tform1...