•連續輸入字串,請按長度為8拆分每個字串後輸出到新的字串陣列;
•長度不是8整數倍的字串請在後面補數字0,空字串不處理。
連續輸入字串(輸入2次,每個字串長度小於100)
輸出到長度為8的新字串陣列
輸入:abc
123456789
輸出:abc00000
12345678
90000000
對單個連續字串分析,按長度為8拆分每個字串並輸入到新的字串陣列中,採用 string 庫中 substr() 函式,對於字串 string input,則 input.substr(0, 8) 表示擷取其中索引 0 至索引 7 共 8 個位置的字元;input.substr(8) 表示去除前 8 個字元,即原本索引為 8 的元素移至索引 0 處。
substr() 函式使用:
string input=
"12345asdf"
;string res1=input.
substr(0
,5);
--->res1=
"12345"
string res2=input.
substr(5
);---
>res2=
"asdf"
#include
#include
using
namespace std;
void
stringsplit
(string input)
cout<-input.
size()
,'0'
)<}int
main()
字串分隔
題目 連續輸入字串,請按長度為8拆分每個字串後輸出到新的字串陣列 長度不是8整數倍的字串請在後面補數字0,空字串不處理。輸入 abc 123456789輸出 abc00000 12345678 90000000 include include using namespace std char str...
分隔字串
注 此sql原作者 袁老大 create or replace package split pck is type char table is table of varchar2 4000 function split string pi str in varchar2,pi separator i...
字串分隔
連續輸入字串,請按長度為8拆分每個字串後輸出到新的字串陣列 長度不是8整數倍的字串請在後面補數字0,空字串不處理。連續輸入字串 輸入2次,每個字串長度小於100 輸出到長度為8的新字串陣列。abc 123456789abc00000 12345678 90000000華為機試題。我的思路是先假設輸入...