我在構建一個好的算法時遇到了一些麻煩。這是我的標準:我正在讀取xml文件中的一個字段作爲字符串,並嘗試解釋它以激活一些gui組件。更具體地說,我以字符串形式讀取的字段是「允許的字符」字段,gui組件是根據字段內容激活的複選框。例如,在XML我有標籤解釋字段類型以激活c中的複選框#
<Allowed Field>ABCDEFGHIJKLMNOPQRSTUVWXYZ</Allowed Fields>.
當我在這個領域作爲字符串讀取,程序應該知道字段內容類型是ALPHA並勾選名爲阿爾法。同樣,如果該字段包含字母數字內容或任何特殊字符。我有三個算法應該解釋的複選框:Alpha,字母數字和特殊字符。我如何構建算法來解釋從xml中讀取的字符串的含義,以表示所提到的字段類型?
感謝
我已經嘗試過一個string.contains。舉例來說,如果一個if語句通過檢查它是否具有A並且不包含0,但這種方式效率不高 – Joe
是的,這不是。但你應該已經發布了一些代碼,所以很明顯你做了一些努力。請看我的回覆。 –