排序模式與運作機制
文字行排序器提供三種核心排序依據,可根據不同的資料結構進行排列:
- 字母(A-Z):比較每行文字的字元編碼,依據字母順序進行排列。
- 數字:提取每行文字中出現的第一個數字進行數值大小比較。
- 長度:計算每行文字的字元數,依據字元多寡進行排列。
排序順序可自由切換為「升冪」或「降冪」。在所有模式下,工具皆會完整保留每一行的原始文字內容,僅調整行與行之間的先後順序,不會對行內的字元、空白或標點符號進行任何修改。
數字排序與特殊行處理規則
當使用「數字」排序模式時,工具會採用特定的規則來處理不包含數字的行或空白行:
- 含數字的行優先排序:工具會自動偵測每行文字中出現的第一個數字,並以此數值進行升冪或降冪排序。
- 無數字行的處理:若某些行完全不包含任何數字,這些行將會被統一放置在所有已排序的數字行之後。
- 保留原始相對順序:在數字行後方的無數字行,會維持它們在輸入時的原始相對先後順序,不會被隨機打亂。
- 空行的處理:完全沒有內容的空行在排序時會被視為空內容行,並依據所選的排序模式與其他空行一同參與排序。
輸入限制與系統狀態提示
本工具在處理大型文字檔案時設有字元限制,並透過明確的狀態提示引導操作:
- 容量限制:輸入文字的最大長度限制為 500,000 個字元。若超出此限制,系統將顯示錯誤訊息:「這段文字太長了,請控制在
{max}個字元以內。」。 - 狀態與錯誤提示:
- 當輸入框為空時,提示:「加入多行文字後即可排序。」。
- 準備就緒時,提示:「貼上多行文字即可排序。」。
- 排序成功時,提示:「已按
{mode}({order})排序{count}行。」。 - 若排序含有無數字行的文字,提示:「已按
{mode}({order})排序{count}行;沒有數字的行數:{skipped},已排在數字行之後。」。 - 若排序過程發生異常,提示:「無法排序這段文字。」。
- 清除內容後,提示:「已清空。」。
- 載入範例時,提示:「範例已排序。」。
- 將結果導回輸入框時,提示:「排序結果已移到輸入框。」。
瀏覽器本機處理與隱私保護
本工具採用用戶端(Client-side)技術,所有的文字排序與運算程序皆直接在您的瀏覽器本機執行。輸入的文字內容不會上傳到 BroBroGo 伺服器,確保資料處理的隱私性。
常見問題
支援哪些排序方式?
字母排序會比較每行文字,數字排序會使用每行裡出現的第一個數字,長度排序會按字元數排列。
沒有數字的行會怎麼處理?
在數字排序中,帶數字的行會先排序;沒有數字的行會排在它們後面,並保留原本的相對順序。
會改動每一行的內容嗎?
不會。工具只改變行的順序,每行文字會原樣保留。空行會像其他空內容行一樣參與排序。