【发布时间】:2012-04-30 00:23:21
【问题描述】:
我有以下:
InputStream inputFromServer
TextArea t
String display
String validation
字符串显示保存来自输入流的数据,然后将其添加到文本区域。我想检查是否显示包含验证,然后不要将其写入文本区域。这是我目前拥有的代码:
while ((inputFromServer.read())!=-1)
{
display = display + ((char)inputFromServer.read());
t.setText(s);
}
我想要类似的东西:
while ((inputFromServer.read())!=-1)
{
display = display + ((char)inputFromServer.read());
if display contains validation {
THEN DONT WRITE IT TO THE TEXT AREA
}
else{
t.setText(s);
}
}
如果方法完全错误,那么有人可以指导我正确的方向吗?谢谢
【问题讨论】:
-
什么是验证?如果当前字符串在其中?
-
当用户在 textField 中键入内容时,字符串变量会以另一种方法初始化。他们输入的内容成为验证变量中的字符串。我给出的代码总是从服务器读取并添加到 textarea。我不希望它添加任何包含验证字符串的消息。所有其他消息都应添加到文本区域
-
如果 textarea 包含验证变量,t.setText 应该什么都不添加,还是只添加 sting 但没有验证字符串?并且验证字符串是否是高级已知的?
-
不添加任何内容 - 如果它包含验证字符串,则添加整个消息或跳过该消息
-
如果您只想查看字符串是否包含某个子字符串,如果您不关心大小写,可以使用
display.contains("hello");或display.toLowerCase().contains("hello");。
标签: java string textarea inputstream