数组中的元素位置

AVi*_*AVi 10 java arrays

我有一个数组:

char[] modifiers = {'A', 'M', 'D'};
Run Code Online (Sandbox Code Playgroud)

和变量:

char a = 'D'
Run Code Online (Sandbox Code Playgroud)

如何在数组中获取变量值的位置?

谢谢

st0*_*0le 11

这是我所知道的最短路.我把它作为评论,但现在把它写成答案.干杯!

Character [] array = {'A','B','D'};

Arrays.asList(阵列).indexOf( 'd');


icy*_*com 3

尝试:

int pos = -1;
for(int i = 0; i < modifiers.length; i++) {
  if(modifiers[i] == a) {
     pos = i;
     break;
  }
}
Run Code Online (Sandbox Code Playgroud)

如果有多个值,这将获取变量中第一次出现的值,如果未找到,则获取 -1。pos