•連續輸入字串,請按長度為8拆分每個字串後輸出到新的字串陣列; •長度不是8整數倍的字串請在後面補數字0,空字串不處理。輸入描述:
連續輸入字串(輸入2次,每個字串長度小於100)
輸出描述:
輸出到長度為8的新字串陣列
示例1 輸入 複製
abc 123456789
輸出 複製
abc00000 12345678 90000000
通過while(cin>>string)開始迴圈,當長度len=str.size()大於等於8時,通過遍歷輸出前8位並每次進行len–,記錄迴圈次數count,再輸出8位直至len小於8,當len小於8時,計算需要新增0的位數request,通過遍歷0至request-1來新增『0』。
#注意元素的索引,應該為str[i+8count],因為每次遍歷都是0-7索引,對應的str中應該對應迴圈遍數8後的索引。
#include
#include
#include
using
namespace std;
void
stringsplitting()
count++
; cout << endl;
}int request =
8- len;
while
(len <
8&& request >
0&&request<8)
for(
int j =
0; j <
8- len; j++
) cout << endl;}}
}int
main()
根據str[index]去輸出,每次輸出時索引index++,以長度len為判斷條件,每次輸出以後len–。對於不足8位的,令bit_count=8,以bit_count>0為判斷條件,對每次輸入都進行bit_count–。
void
stringsplitting2()
cout << endl;
}else
while
(bit_count >0)
cout << endl;}}
}}
華為oj之字串分割
連續輸入字串,請按長度為8拆分每個字串後輸出到新的字串陣列 連續輸入字串,請按長度為8拆分每個字串後輸出到新的字串陣列 長度不是8整數倍的字串請在後面補數字0,空字串不處理。輸入描述 連續輸入字串 輸入2次,每個字串長度小於100 輸出描述 輸出到長度為8的新字串陣列輸入例子 abc 1234567...
mysql分割字串 mysql分割字串
專案有通過一批id去過濾結果的需求,因為這個id是從其他平台拉下來的excel,為了避免加引號逗號的麻煩,在mysql儲存過程裡面拼接。在此做個記錄。很多地方用得上。1.通過某個字元,分割字串的函式。輸入分別為f string 待分割字串 f delimiter 分割字元 f order 取的字串的...
分割字串
string.split char 返回包含此例項中的子字串 由指定 char 陣列的元素分隔 的 string 陣列。由 net compact framework 支援。string.split char,int32 返回包含此例項中的子字串 由指定 char 陣列的元素分隔 的 string ...