分配到专用数组时,Android Split和TextUtils.Split不工作

分配到专用数组时,Android Split和TextUtils.Split不工作,android,arrays,string,split,Android,Arrays,String,Split,好的,在我的另一个android活动中,我让它在屏幕上显示一个按钮,如果数组中有某个字符串。我将对存储的字符串使用split函数将字符串转换回数组,然后将该数组分配到我的私有收藏夹数组中。在这个例子中,我试图让它显示一个按钮,如果字符串“UltimateBP”在私有数组收藏夹中 如果我使用以下命令直接分配: 收藏夹[1]=“UltimateBP” 它工作正常,按钮显示正确。 但是,如果我使用下面的方法分配它。它不会出现 当我使用TextUtils split()方法时,它也会做同样的事情 而不是

好的,在我的另一个android活动中,我让它在屏幕上显示一个按钮,如果数组中有某个字符串。我将对存储的字符串使用split函数将字符串转换回数组,然后将该数组分配到我的私有收藏夹数组中。在这个例子中,我试图让它显示一个按钮,如果字符串“UltimateBP”在私有数组收藏夹中

如果我使用以下命令直接分配: 收藏夹[1]=“UltimateBP”

它工作正常,按钮显示正确。 但是,如果我使用下面的方法分配它。它不会出现

当我使用TextUtils split()方法时,它也会做同样的事情

而不是使用:

String aColors[] = someWords.split("\\|");
您只需显示“|”,如:


谢谢你的回复,帕雷什,但这似乎不是问题所在。在论坛上搜索我发现|是一个保留字符,所以你需要“//|”。不管怎样,我试过使用其他字符,例如“-”和“,”和“.”而不使用“/”。还是没有运气。*意思是说没有“\\”@IgorGanapolsky什么!你确定?检查是否同意。使用|作为分隔符只需将字符串拆分为标记,每个标记一个字母
String aColors[] = someWords.split("\\|");
String aColors[] = someWords.split("|");