店鋪取名測(cè)分網(wǎng) Java什么工具類能夠檢測(cè)一個(gè)字符串是否危險(xiǎn)?如字符串里面是否有or 等危險(xiǎn)?
Java什么工具類能夠檢測(cè)一個(gè)字符串是否危險(xiǎn)?如字符串里面是否有or 等危險(xiǎn)?是否要檢查字符串是否包含Java關(guān)鍵字?目前,檢測(cè)一個(gè)字符串是否包含某個(gè)字段,如果簡(jiǎn)單的話基本是用正則來實(shí)現(xiàn)的,比如SQL
Java什么工具類能夠檢測(cè)一個(gè)字符串是否危險(xiǎn)?如字符串里面是否有or 等危險(xiǎn)?
是否要檢查字符串是否包含Java關(guān)鍵字?
目前,檢測(cè)一個(gè)字符串是否包含某個(gè)字段,如果簡(jiǎn)單的話基本是用正則來實(shí)現(xiàn)的,比如SQL語句的檢測(cè),IP地址的檢測(cè),中文的檢測(cè)等等。
但是,如果要檢測(cè)字符串是否包含一些敏感詞,則需要由專業(yè)團(tuán)隊(duì)設(shè)計(jì)算法。一般來說,大公司都有專業(yè)的風(fēng)險(xiǎn)控制團(tuán)隊(duì)來負(fù)責(zé)這類事情。
我的印象是,有相關(guān)的API負(fù)責(zé)幫助您檢測(cè)敏感領(lǐng)域,甚至重復(fù)檢查的文件,但他們基本上需要收費(fèi)。謝謝您
怎么對(duì)一個(gè)字符串一個(gè)一個(gè)字符的進(jìn)行判斷是什么類型的字符?
使用它們?cè)谧址械奈恢?。字符串中有一個(gè)indexof方法。此方法可以返回您在字符串中指定的子字符串的位置。當(dāng)然,前提是這兩個(gè)字符應(yīng)該在字符串中。如果它們不在字符串中,則返回-1。下面是一個(gè)簡(jiǎn)單的測(cè)試程序來幫助理解。Public class test{Public static void main(string[]args){string a=“ajjjb”//此字符串a(chǎn)位于B字符串B=“bjjja”///此字符串a(chǎn)不位于B if(a.indexof(“a”)和lta索引(“b”){系統(tǒng)輸出打印(“在字符串a(chǎn)中:a先于B”}否則{系統(tǒng)輸出打?。ā霸谧址產(chǎn)中:a不在B之前”}if(b.indexOf(“a”)和ltb.indexOf公司(“b”){系統(tǒng)輸出打?。ā霸谧址瓸中:a先于B”}否則{系統(tǒng)輸出打?。ā霸谧址瓸中:A不在B的前面)”}