最近有在用 wxWidgets 寫一些東西練功,初步的感想是,wxWidgets 其實走得不是 MFC 風格,而是 VB 風格。然後我看到了這篇《_ A String manipulation example in VB.NET, EQUIVALENTS: Len, Mid, Replace, InStr, UCase, Split etc _ 》,就想到,對啊,這也是證據之一,wxString 的介面,幾乎就跟 VB 一樣嘛。

不過我還是不習慣 VB/wxWidgtes 的字串處理風格,感覺上太沒有效率了,邊寫就會邊想,這如果是在 C/C++,可以怎樣寫,效率可以好上多少倍。

所以我還是直接用 std::string 寫好了,字串處理完畢,再轉成 wxString 送回去。

實際上,用 MFC 的 CString 也是一整個彆扭,個人感覺甚至比 VB 的字串、wxString 還要來的更糟。