分割片語倒序輸出

2021-07-28 12:22:18 字數 657 閱讀 3138

一點點的將印象筆記中整理的東西搬家到部落格~

下面這個例子講的是按照片語順序反轉輸出,比如 輸入的句子為:「how are you」 經過反轉後為"you are how"

以下為**示例:

//按單詞的字串反轉

string string="1 2 3 4 5 6 7 8 9";

stackstack=new stack<>();

stringtokenizer stringtok=new stringtokenizer(string);

while(stringtok.hasmoretokens())

stringbuffer stringbuffer=new stringbuffer();

while (!stack.empty())

system.out.println(stringbuffer);//9 8 7 6 5 4 3 2 1

寫一下實現思路:

宣告乙個棧:他的規則就是後進先出,一定程度滿足了這個反轉的邏輯

stringtokenizer這個類的具體作用就是根據分解符進行拆分,預設的話支援空格,製表符,回車 所以**中和字串生命中 均用空格

準備好這兩個東西,接下來就用到了棧的入棧和彈棧的操作,然後根據迴圈吧字串拼接

NSArray 倒序 輸出

今天因為自己一些知識的不了解,導致了開發時間的浪費,現在乙個需求記錄使用者曾使用的歷史 功能,單獨在documents建立了乙個資料夾存放使用者,後來想法是先遍歷資料夾下的內容,獲取乙個陣列來進行操作。但是輸出的nsarray很糾結,不是倒序排列的,於是乎,想用plist進行儲存,然後再輸出下,後來...

C 倒序輸出

定義好的陣列輸入。char ch1 10 abcde ch2 10 int i 0,j 0,n 0 n strlen ch1 for i n 1 i 0 i cout ch2 endl 從命令串列埠輸入 連續的 字串 或者 數字。有空格就不行 相當於兩個數或者兩個字串 include include...

python讓列表倒序輸出

a 0,1,2,3,4,5,6,7,8,9 b a i j 表示複製a i 到a j 1 以生成新的list物件 b a 1 3 那麼,b的內容是 1,2 當i預設時,預設為0,即 a 3 相當於 a 0 3 當j預設時,預設為len alist 即a 1 相當於a 1 10 當i,j都預設時,a ...