去除字串中多餘的換行符

2021-10-04 04:28:47 字數 2542 閱讀 5124

妾發初覆額,折花門前劇。

郎騎竹馬來,繞床弄青梅。

同居長干里,兩小無嫌猜,

十四為君婦,羞顏未嘗開。

低頭向暗壁,千喚不一回。

十五始展眉,願同塵與灰。

常存抱柱信,豈上望夫台。

十六君遠行,瞿塘灩澦堆。

五月不可觸,猿聲天上哀。

門前遲行跡,一一生綠苔。

苔深不能掃,落葉秋風早。

八月胡蝶來,雙飛西園草。

感此傷妾心,坐愁紅顏老。

早晚下三巴,預將書報家。

相迎不道遠,直至長風沙。

在這個段落中有乙個很大的間隔,非常不好看。究其原因是換行符多了

a=

'''妾發初覆額,折花門前劇。

郎騎竹馬來,繞床弄青梅。

同居長干里,兩小無嫌猜,

十四為君婦,羞顏未嘗開。

低頭向暗壁,千喚不一回。

十五始展眉,願同塵與灰。

常存抱柱信,豈上望夫台。

十六君遠行,瞿塘灩澦堆。

五月不可觸,猿聲天上哀。

門前遲行跡,一一生綠苔。

苔深不能掃,落葉秋風早。

八月胡蝶來,雙飛西園草。

感此傷妾心,坐愁紅顏老。

早晚下三巴,預將書報家。

相迎不道遠,直至長風沙。

'''print

(a.split(

" ")

)輸出結果如下:

['妾發初覆額,折花門前劇。\n\n郎騎竹馬來,繞床弄青梅。\n同居長干里,兩小無嫌猜,\n十四為君婦,羞顏未嘗開。\n低頭向暗壁,千喚不一回。\n十五始展眉,願同塵與灰。\n常存抱柱信,豈上望夫台。\n十六君遠行,瞿塘灩澦堆。\n五月不可觸,猿聲天上哀。\n門前遲行跡,一一生綠苔。\n苔深不能掃,落葉秋風早。\n八月胡蝶來,雙飛西園草。\n感此傷妾心,坐愁紅顏老。\n早晚下三巴,預將書報家。\n相迎不道遠,直至長風沙。\n'

]

能看到第一行和剩下的直接多了兩個換行符,我們要去掉乙個

方法一:用split分割再取值

a=

'''妾發初覆額,折花門前劇。

郎騎竹馬來,繞床弄青梅。

同居長干里,兩小無嫌猜,

十四為君婦,羞顏未嘗開。

低頭向暗壁,千喚不一回。

十五始展眉,願同塵與灰。

常存抱柱信,豈上望夫台。

十六君遠行,瞿塘灩澦堆。

五月不可觸,猿聲天上哀。

門前遲行跡,一一生綠苔。

苔深不能掃,落葉秋風早。

八月胡蝶來,雙飛西園草。

感此傷妾心,坐愁紅顏老。

早晚下三巴,預將書報家。

相迎不道遠,直至長風沙。

'''b=a.split(

"\n\n"

)print

(b[0]+

"\n"

+b[1])

輸出結果如下:

妾發初覆額,折花門前劇。

郎騎竹馬來,繞床弄青梅。

同居長干里,兩小無嫌猜,

十四為君婦,羞顏未嘗開。

低頭向暗壁,千喚不一回。

十五始展眉,願同塵與灰。

常存抱柱信,豈上望夫台。

十六君遠行,瞿塘灩澦堆。

五月不可觸,猿聲天上哀。

門前遲行跡,一一生綠苔。

苔深不能掃,落葉秋風早。

八月胡蝶來,雙飛西園草。

感此傷妾心,坐愁紅顏老。

早晚下三巴,預將書報家。

相迎不道遠,直至長風沙。

方法二:用replace替換

a=

'''妾發初覆額,折花門前劇。

郎騎竹馬來,繞床弄青梅。

同居長干里,兩小無嫌猜,

十四為君婦,羞顏未嘗開。

低頭向暗壁,千喚不一回。

十五始展眉,願同塵與灰。

常存抱柱信,豈上望夫台。

十六君遠行,瞿塘灩澦堆。

五月不可觸,猿聲天上哀。

門前遲行跡,一一生綠苔。

苔深不能掃,落葉秋風早。

八月胡蝶來,雙飛西園草。

感此傷妾心,坐愁紅顏老。

早晚下三巴,預將書報家。

相迎不道遠,直至長風沙。

'''b=a.replace(

"\n\n"

,"\n"

)print

(b)輸出結果如下:

妾發初覆額,折花門前劇。

郎騎竹馬來,繞床弄青梅。

同居長干里,兩小無嫌猜,

十四為君婦,羞顏未嘗開。

低頭向暗壁,千喚不一回。

十五始展眉,願同塵與灰。

常存抱柱信,豈上望夫台。

十六君遠行,瞿塘灩澦堆。

五月不可觸,猿聲天上哀。

門前遲行跡,一一生綠苔。

苔深不能掃,落葉秋風早。

八月胡蝶來,雙飛西園草。

感此傷妾心,坐愁紅顏老。

早晚下三巴,預將書報家。

相迎不道遠,直至長風沙。

c 去除字串中多餘的換行

public static string striptenter string str 判斷每個換車之間的內容 int lenarr arr1.count int leftpos 0 int rightpos 0 string substr string noenter if lenarr 0 le...

Python 如何去除字串多餘的空格 換行符

原創recursionerror maximum recursion depth exceeded in comparison 考慮str.replace 函式 方法 嘗試以下 author mr.n title 原創 recursionerror maximum recursion depth e...

Python中如何去除換行符

首先要了解 n 和 n 的區別 print a nb print a nb 輸出效果 a nb ab方法1.exlude函式 exclude即排出的意思,include的反義詞。但在文字檔案中使用exclude函式去除換行符時,其實無關緊要,n,n皆可除。fi open arrogant.txt r...