package javaapplication15;
import java.util.Scanner;
public class JavaApplication15 {
public static void main(String[] args) {
Scanner keyboard = new Scanner(System.in);
System.out.println("Enter your sentence: ");
String message = keyboard.nextLine();
String[] words = {" gray "," better "," formed "," eggs "," made "," cost ",
" decide "," sequence "," crap "," have "," two "," six "};
if(message.toLowerCase().contains(words))
System.out.println("Sentence contains profanity");
else
System.out.println("Sentence does not contain profanity");
}
}
我需要代码来检查数组中的单词。如果句子有胡扯而不是废话,那么它就不应该显示任何亵渎。我的问题是if
声明。我试图用含有数组名称的单词来说明一些关于charsequence的内容。需要检查用户输入的亵渎词的句子
阅读此前实施:https://blog.codinghorror.com/obscenity-filters-bad-idea-or-incredibly-intercoursing-bad-idea/和https ://en.wikipedia.org/wiki/Scunthorpe_problem ...和* actual *错误信息,而不是“说些什么”,这很重要。 – ceejayoz
这不适用于'egg.' –
它说String []不能转换为charsequence –