Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/335.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何删除TextView中两个相同字符串值中的一个?_Java_Android_String_Textview - Fatal编程技术网

Java 如何删除TextView中两个相同字符串值中的一个?

Java 如何删除TextView中两个相同字符串值中的一个?,java,android,string,textview,Java,Android,String,Textview,我正在开发一个android应用程序,可以读取RFID标签号并在文本视图中显示。但是如果再次读取相同的标签号,我只想在第二个文本视图中显示一次 考虑到第一个文本视图多次包含标签号,我如何在第二个文本视图中显示一次标签号? 以下是我编写的在第二个文本视图中显示的代码: rfidTagNo = textView.getText().toString().replaceAll("\\s",""); TextView rfid; rfid = (TextView)findViewBy

我正在开发一个android应用程序,可以读取RFID标签号并在文本视图中显示。但是如果再次读取相同的标签号,我只想在第二个文本视图中显示一次

考虑到第一个文本视图多次包含标签号,我如何在第二个文本视图中显示一次标签号?
以下是我编写的在第二个文本视图中显示的代码:

rfidTagNo = textView.getText().toString().replaceAll("\\s","");
    TextView rfid; 
    rfid = (TextView)findViewById(R.id.rfidTag);
    rfid.setText(rfidTagNo);

此外,我只想在第二个文本视图中显示标签号,而不是第一个文本视图中显示的任何消息,例如“将您的卡近似显示给读卡器”。

在写入第一个
文本视图之前,请将标签保存在
阵列列表中

ArrayList myTags=new ArrayList();
//提取标签
添加(当前标签);
//将文本设置为第一个“文本视图”&检查是否已添加该文本
如果(!myTags.contains(currentTag)){
rfid.setText(currentTag);
}

制作一个arrayList并保存您得到的每个列表如果列表包含RFID,则不显示它,然后打印arrayList中的内容如果我制作一个arrayList,则需要根据换行符拆分第一个TextView字符串。正确的?并在该arrayList中插入值。有没有正则表达式可以做同样的事情?伙计,当你获取一个标记时,将它添加到arrayListUse hashset insread中,非常感谢。我是一个新手开发人员。学习一种名为Hashset的新东西很好@巴兹尔巴提基
ArrayList<String> myTags = new ArrayList<>();
// fetch tags
myTags.add(currentTag);
// set text to first `TextView` & check if it is already added
if (!myTags.contains(currentTag)) {
   rfid.setText(currentTag);
}