翻轉含空格的單詞字串順序(濾掉空格)

2021-10-09 19:39:13 字數 955 閱讀 8989

輸入乙個英文句子,翻轉句子中單詞的順序,但單詞內字元的順序不變。為簡單起見,標點符號和普通字母一樣處理。例如輸入字串"i am a student. 「,則輸出"student. a am i」。

說明:解題思路:

1.先用trim()把字串兩端的空格去掉

2.再用split()把字串根據空格分隔為乙個個單詞塊儲存在陣列中

3.接著用filter()過濾掉陣列中的純空格

4.用reverse()進行陣列反轉

5.最後用join()把陣列元素用空格連線為字串

解:

var

reversewords

=function

(s)return

true;}

)//將陣列元素翻轉

arr1.

reverse()

;//將陣列元素用空格連線為字串

var str1 = arr1.

join

(' ');

return str1;

};

**簡化:

var reversewords =

function

(s)

解題思路:

1.先用trim()把字串兩端的空格去掉

2.再用replace()把字串中剩餘的連續空格替換為單個空格

3.接著用split()把字串根據空格分成乙個個的塊,儲存在陣列中

4.用reverse()方法反轉陣列

5.最後用join()把陣列元素用空格連線為字串

解:

var

reversewords

=function

(s)

翻轉字串 翻轉單詞字串

將一句話裡面的單詞進行倒置,標點符號不倒換。比如一句話 i come from china.倒換後變成 china.from come i 解析 解決該問題可以分為兩步,第一步全盤置換為 anihc morf emoc i 第二部對每個單詞進行逐步翻轉,如果不是空格,則開始翻轉單詞。具體 如下 in...

字串 58題 翻轉單詞順序

輸入乙個英文句子,翻轉句子中單詞的順序,但單詞內字元的順序不變。為簡單起見,標點符號和普通字母一樣處理。例如輸入字串 i am a student.則輸出 student.a am i 示例1 輸入 the sky is blue 輸出 blue is sky the 示例2 輸入 hello wo...

字串 單詞翻轉

輸入乙個英文句子,翻轉句子中單詞的順序,要求單詞內字元的順序不變。標點視為單詞的一部分,單詞間以空格分開。顯然,先將整個字串翻轉,再翻轉以空格隔開的各個小區間即可。這裡需要用空格將字串分成多個小區間,這種需求在split等函式中也有。上 include include 翻轉p到q之間的內容,包括p和...