我需要这个程序打印"截尾"如果userInput包含单词" darn",则打印userInput,以换行符结尾。
我有:
import java.util.Scanner;
public class CensoredWords {
public static void main (String [] args) {
String userInput = "";
Scanner scan = new Scanner(System.in);
userInput = scan.nextLine;
if(){
System.out.print("Censored");
}
else{
System.out.print(userInput);
}
return;
}
}
不确定if的条件是什么,我不认为有"包含"字符串类中的方法。
答案 0 :(得分:3)
答案 1 :(得分:2)
试试这个:
if(userInput.contains("darn"))
{
System.out.print("Censored");
}
是的,是的,String类有一个名为contains的方法,它检查子字符串是否是整个字符串的一部分
答案 2 :(得分:1)
Java String Class确实有contains方法。它接受CharSequence
个对象。查看documentation。
答案 3 :(得分:1)
另一种初学者方法是使用indexOf函数。试试这个:
func textViewDidChange(textView: UITextView) {
let fixedWidth = self.chatTextField.frame.size.width
self.chatTextField.sizeThatFits(CGSize(width: fixedWidth, height: CGFloat.max))
let newSize = self.chatTextField.sizeThatFits(CGSize(width: fixedWidth, height: CGFloat.max))
var newFrame = self.chatTextField.frame
newFrame.size = CGSize(width: max(newSize.width, fixedWidth), height: newSize.height)
print(textViewAnchorHeight?.constant)
if textView.contentSize.height <= self.chatTextFieldHeightAnchor?.constant {
textView.scrollEnabled = false
self.chatTextField.frame = newFrame
//self.chatTextFieldHeightAnchor?.constant = newSize.height
self.textViewAnchorHeight?.constant = newSize.height
} else {
textView.scrollEnabled = true
self.automaticallyAdjustsScrollViewInsets = true
print("here")
}