我們要篩選出三個詞貓,狗和駱駝。程序必須在cAt等情況下變化時過濾掉這些單詞。褻瀆過濾器 - Java的
import java.util.Scanner;
public class Assign5 {
public static void main(String[] args)
{
String cat,dog,llama,x,y,z;
System.out.println("Enter a word");
Scanner keyboard = new Scanner (System.in);
x=keyboard.next();
y=x.toLowerCase();
if (y.indexOf("cat")!=-1||y.indexOf("dog")!=-1|y.indexOf("llama")!=-1)
{
System.out.println("Profanity Detected");
}
else if(y.indexOf("cat")!=-1||y.indexOf("dog")!=-1|y.indexOf("llama")!=-1)
{
y.charAt(0);
y.charAt(1);
y.charAt(2);
y.charAt(3);
System.out.println("No Profanity Detected");
}
}
}
輸出:
輸入一個單詞
教條
褻瀆檢測
我試圖剔除包含這三個字的任何話。它沒有閱讀它。我嘗試使用charAt分割字符,但它不起作用。它不斷閱讀if。另外我如何讓它區分大小寫?它確實發現「cAt」是褻瀆,但也認爲「貓」也是褻瀆。我不能使用:array,for,while或split。現在,我只能用if-else,switch和charAt來分割。
@ Scrum的梅斯特:我貼一個爲好。這是一個轉發,因爲我仍然無法處理這件事。
String.contains()http://download.oracle.com/javase/1.5.0/docs/api/java/lang/String.html#contains%28java.lang.CharSequence%29 – Nishant
Clbuttic !!! ! – Daniel
你繼續在這個項目之前,請閱讀這篇文章:http://www.telegraph.co.uk/news/newstopics/howaboutthat/2667634/The-Clbuttic-Mistake-When-obscenity-filters-go-wrong.html。事實上,只是谷歌「clbuttic」 – JohnFx