如何才能將使用者輸入的一些非法關鍵字過濾掉呢?在.net的框架下有乙個叫regex的類是專門負責利用正規表示式處理字串的。它的名字空間是using system.text.regularexpressions。regex有乙個成員方法replace,可以將源字串中,符合正在表示式要求的字元用另外的字元替代。下面就給出乙個簡單的例子。
static void main(string args)
上述的程式就可以將一句話中的三個助詞「的、得、地」變成「替換」。
只要你將敏感字眼組合成正在表示式,那麼使用者輸入的字串中所有的非法詞彙就被過濾掉了。建議用乙個txt檔案記錄這些敏感字眼。而檔案的內容格式就是「xx|yyy|zzz|xyz」。只要利用streamreader就可以將內容讀進來,方便組合成正規表示式。
字串過濾
這個我這裡自己一直用的幾個函式,下面貼出來。希望盡量不是直接要例項就去用,而不關心他本來的意義和實現思路等。加油!using system using system.collections.generic using system.text using system.text.regularexpr...
swift 過濾字串 Swift 字串
swift 字串 swift 字串是一系列字元的集合。例如 hello,world 這樣的有序的字元型別的值的集合,它的資料型別為 string。建立字串 你可以通過使用字串字面量或 string 類的例項來建立乙個字串 import cocoa 使用字串字面量 var stringa hello,...
過濾字串重複
如 123,123,456,456 過濾成 123,456 思路為將字串轉為陣列,再將陣列轉為list,list轉為set後即可過濾掉重複部分,之後將set轉為所需資料型別即可。過濾字串重複 param str return suppresswarnings public static string...