java list 不包含_(java)无法检查ArrayList是否包含特定的字符串

论坛 期权论坛 编程之家     
选择匿名的用户   2021-6-2 21:04   4389   0

有这个问题,我一直坚持了几个小时。 我想检查一个ArrayList的特定字符串。(java)无法检查ArrayList是否包含特定的字符串

我这是在检查的ArrayList:

public ArrayList getAllowedPlayers() {

return this.allowedPlayers;

}

的用户名的get小写添加到这个列表。

那么这就是我用它来检查,如果玩家输入的命令就行了:

boolean addedToSSList = data.getAllowedPlayers().contains(astring[0].toLowerCase());

“数据”是指已输入的用户名的ArrayList的(ASTRING [0]) 。哪一个在另一个班级。 然后我使用打印聊天消息来检查布尔值是否变为真或假,在我的情况下总是返回false。

icommandsender.sendChatToPlayer("addedToList: "+addedToSSList);

不过,我可以看到,输入用户名,添加到列表中有:

icommandsender.sendChatToPlayer("Allowed players: "+data.getAllowedPlayers())

玩家从icommandsender是使用命令,看他是在ArrayList中的人。

所以基本上: 我可以看到,我输入的用户名是在ArrayList(小写)。 astring [0]是我输入的小写的这个用户名。但我的布尔方法仍然会返回false。

+0

也许你前/后间隔,你看不到。 –

+0

做这个'astring [0] .toLowerCase()。trim()' –

分享到 :
0 人收藏
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:3875789
帖子:775174
精华:0
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP