我試過(char-equal chars ^M)
,但失敗。我總是得到錯誤。我如何比較這些特殊字符?檢查字符串以查看它是否爲「^ M」
更新:該解決方案是(string-equal chars (char-to-string ?\^M))
UPDATE2:該解決方案是(string-equal chars "\^M")
我試過(char-equal chars ^M)
,但失敗。我總是得到錯誤。我如何比較這些特殊字符?檢查字符串以查看它是否爲「^ M」
更新:該解決方案是(string-equal chars (char-to-string ?\^M))
UPDATE2:該解決方案是(string-equal chars "\^M")
明白了。 (string-equal chars "\^M")
。
@Chang Peng @Sean謝謝任何方式。 :-)
我猜你在函數中輸入了「^」,後跟「M」。但是這是2個字符。在emacs中,輸入^ M字符的正確方法是C-q C-m,並且「^ M」將以稍微不同的顏色顯示在屏幕上。
不,我正確輸入^ M。 – louxiu
'(char-to-string?\^M)'更緊湊地寫成'「\^M」'。 – user4815162342
@ user4815162342謝謝 – louxiu
@ user4815162342「\^M」是字符串......它會導致「char-to-string」錯誤 – louxiu