java - 在 Java 中对字符串使用包含

标签 java contains

我有一个名为 trips 的字符串。在这个字符串中,敌方玩家选择了 3 个值。 我希望等于这些值之一的按钮改变它们的颜色。

for(int i = 0; i <=Lobby.baanlengte;i++){
    if ((trips.contains(Speler1[i].getActionCommand()))) {
         System.out.println("Trips bevat"+i);              
         Speler1[i].setBackground(Color.gray);
    }
}    

假设字符串 trips 是 3,11,14,我希望按钮 3、11 和 14 改变它们的颜色。这些按钮实际上发生了变化,但 1 和 4 也发生了变化,因为这些数字在 11 和 14 中,这不是我想要的。

如果有人知道如何解决这个问题,我将不胜感激。

最佳答案

你应该先split输入字符串使用分隔符 ,,然后使用 .equals 比较来比较每个部分。

关于java - 在 Java 中对字符串使用包含,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7627305/

相关文章:

java - 从同一目录中的文件读取

java - 如何使用 Java 在 SQL Server 中持久保存大型 JSON 字符串

java - 简化集合中的唯一字符串检查

java - 在不使用索引的情况下打印出 ArrayList 中的特定行

python - 你如何在python中执行带有url的mysql?

java - 阿拉伯语与 cloudhopper SMPP

java - 如何将 Eclipse 插件中现有 View 的上下文弹出菜单重用到新创建的 View ?

java - 具有翻转数值的 Android 希伯来语 RTL 字符串

c# linq crm select where contains 收藏

c# - 在 List<DataRow> 中搜索?