首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> 更多程式語言 >> Delphi

Delphi StrUtils 字串處理函數完整清單

     編輯:Delphi

StrUtils 單元字串處理函數總覽

StrUtils 單元提供了豐富的字串操作函數,涵蓋搜尋、比較、擷取、替換、大小寫不敏感操作以及 Soundex 語音編碼等功能。本文整理所有可用函數供快速參考。

子字串搜尋與比較

  • AnsiContainsStr / AnsiContainsText:判斷是否包含子字串(區分/不區分大小寫)
  • AnsiStartsStr / AnsiStartsText / AnsiEndsStr / AnsiEndsText:檢查開頭/結尾匹配
  • AnsiIndexStr / AnsiIndexText:在字串陣列中搜尋索引
  • AnsiMatchStr / AnsiMatchText:判斷字串是否匹配陣列中任一元素
  • ContainsStr / ContainsText / StartsStr / StartsText / EndsStr / EndsText:非 Ansi 版本對應函數

字串擷取與組合

  • AnsiLeftStr / AnsiRightStr / AnsiMidStr:從左、右、中間擷取指定長度字串
  • LeftStr / RightStr / MidStr / LeftBStr / RightBStr / MidBStr:位元組/字元為單位的擷取函數
  • DupeString:重複字串指定次數
  • ReverseString / AnsiReverseString:反轉字串順序

字串替換與修改

  • AnsiReplaceStr / AnsiReplaceText / ReplaceStr / ReplaceText:替換子字串(區分/不區分大小寫)
  • StuffString:在指定位置刪除並插入新字串
  • IfThen:根據布林條件返回兩個字串之一

進階搜尋與比較

  • PosEx:從指定位置開始搜尋子字串
  • SearchBuf:在緩衝區中搜尋模式
  • AnsiResemblesText / ResemblesText:模糊比較字串相似度
  • RandomFrom:從字串陣列隨機選取元素

Soundex 語音編碼系列

  • Soundex / SoundexInt / SoundexWord:生成 Soundex 編碼
  • SoundexCompare / SoundexSimilar:比較兩字串 Soundex 相似度
  • SoundexProc / DecodeSoundexInt / DecodeSoundexWord:編碼處理與解碼輔助

使用建議

處理中文字串時,優先使用 Ansi 前綴函數以正確支援多位元組字元。Soundex 系列適合英文姓名搜尋與拼音錯誤容忍場景。PosEx 和 SearchBuf 在大量文本處理中效能優勢明顯。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved