如何比较CharSequence []的字符串值?

时间:2011-04-25 20:01:54

标签: java android charsequence

我定义了以下CharSequence

final CharSequence[] videoQualities = {"any", "medium", "high", "hd"};

我得到两个string值:availableQualityrequestedQuality。两者都只能包含CharSequence以上的值。

如何检查availableQuality是否等于requestedQuality

2 个答案:

答案 0 :(得分:2)

尝试使用ArrayList而不是CharSequence []。然后,您可以使用ArrayList.indexOf()返回可用于比较ArrayList中位置的数字索引。

答案 1 :(得分:1)

Enum拯救。

将videoQualities定义为枚举

public enum VideoQualities {     任何,中,高,高清 }

VideoQualities availableQuality; VideoQualities要求质量;

if(availableQuality.ordinal()> = requestedQuality.ordinal()){ .... }