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