文字行排序器

按字母、數字或長度重新排列多行文字。

排序依據
順序
文字行
排序結果
貼上多行文字即可排序。

你的文字會在瀏覽器本機排序,不會上傳到 BroBroGo。

常見問題

支援哪些排序方式?

字母排序會比較每行文字,數字排序會使用每行裡出現的第一個數字,長度排序會按字元數排列。

沒有數字的行會怎麼處理?

在數字排序中,帶數字的行會先排序;沒有數字的行會排在它們後面,並保留原本的相對順序。

會改動每一行的內容嗎?

不會。工具只改變行的順序,每行文字會原樣保留。空行會像其他空內容行一樣參與排序。

文字行排序器的運作原理與功能

文字行排序器是一個專為處理多行文字而設計的工具,使用者只需貼上文字清單,即可依據特定規則重新排列各行的順序。此工具在重新排列時,會完整保留每一行的原始文字內容,僅改變行與行之間的先後次序。

本工具支援最大輸入限制為 500,000 個字元。若輸入的文字長度超過此限制,系統會顯示錯誤訊息「這段文字太長了,請控制在 {max} 個字元以內。」。若在排序過程中發生無法預期的錯誤,則會顯示「無法排序這段文字。」。

三種核心排序模式與規則

本工具提供三種不同的排序依據,並可選擇「升冪」或「降冪」兩種順序進行排列:

  • 字母:此模式會比較每行文字的字元,依據字母順序進行排列。
  • 數字:此模式會提取每行文字中出現的第一個數字進行數值大小排序。
  • 長度:此模式依據每行文字的字元數(長度)進行排列。

在處理特殊資料或邊界情況時,工具遵循以下具體規則:

  1. 無數字行的處理:在「數字」排序模式下,含有數字的行會優先進行排序;而完全不含數字的行,則會統一排在所有數字行之後,並維持它們原本的相對先後順序。
  2. 空行的處理:文字中的空白行會被視為空內容行,與其他行一同參與排序。

瀏覽器本機處理與私隱保護

使用本工具時,你的文字會在瀏覽器本機排序,不會上傳到 BroBroGo。所有文字處理與排序運算均在使用者本機的瀏覽器環境內完成。

當工具處於不同狀態時,介面會即時顯示對應的提示:

  • 初始狀態:若輸入框無內容,會顯示「加入多行文字後即可排序。」。
  • 準備就緒:當工具準備好接受輸入時,顯示「貼上多行文字即可排序。」。
  • 排序完成:成功排序後,會顯示「已按{mode}{order})排序 {count} 行。」。若在數字模式下含有無數字行,則會顯示「已按{mode}{order})排序 {count} 行;沒有數字的行數:{skipped},已排在數字行之後。」。
  • 其他操作:按下清空時顯示「已清空。」,載入範例時顯示「範例已排序。」,將結果回填時則顯示「排序結果已移到輸入框。」。

輸出統計數據說明

排序完成後,工具除了輸出重新排列後的文字外,還會即時提供以下三項數據統計,方便使用者檢視文字結構:

統計項目 說明
行數 輸出結果中的總行數。
字元 輸出結果的總字元數量。
最長行 輸出結果中,字元數最多的一行所擁有的字元數。

常見問題

支援哪些排序方式?

字母排序會比較每行文字,數字排序會使用每行裡出現的第一個數字,長度排序會按字元數排列。

沒有數字的行會怎麼處理?

在數字排序中,帶數字的行會先排序;沒有數字的行會排在它們後面,並保留原本的相對順序。

會改動每一行的內容嗎?

不會。工具只改變行的順序,每行文字會原樣保留。空行會像其他空內容行一樣參與排序。