0
我不喜歡重新發明輪子,這看起來像一個非常基本的功能。與QStrings專用問題相同的概念thesetwo? QRegExp有一個轉義函數,所以我想知道如果我忽略了QString版本或者是否有一個很好的理由。是否有一個Qt函數(至少)在QString中轉義(至少)ASCII格式化字符(d 0..31)?
我不喜歡重新發明輪子,這看起來像一個非常基本的功能。與QStrings專用問題相同的概念thesetwo? QRegExp有一個轉義函數,所以我想知道如果我忽略了QString版本或者是否有一個很好的理由。是否有一個Qt函數(至少)在QString中轉義(至少)ASCII格式化字符(d 0..31)?
我懷疑Qt中會有這樣一個函數,因爲它對於QStrings來說確實不是一個經常需要的東西。 (或者至少,我想不出任何似乎合理的用法,認爲Qt維護者會支持它。)
QRegExp::escape()
有點不同,因爲它正在執行特定的任務,即轉義已知具有特殊功能的字符用正則表達式表示。 Qt爲此提供了一種方法,因爲使用正則表達式是正常和常見的事情。
所以,我認爲你最好的選擇是採取你在問題中鏈接到的代碼片段的代碼片段之一,並推出你自己的功能。