我正在尝试在字符数组中找到一个字符数组,以便在数组中,A 后跟 B。出于某种原因,我没有收到错误,但我也无法让它完成我的工作当我有一个带有组合的数组时想要。我只是想知道是否有人可以解释我做错了什么并指出正确的方向。
char[] Array = new char[] {'A','B','C','D'....};
char A = 'A';
char B = 'B';
....
for (int i = 0 ; i < Array.length; i ++) {
if (Array[i] == A && Array[i++] == B) {
//Work Here
}
}
最佳答案
首先,继续制作i + 1
超出数组索引,使用 i < arr.length - 1
在 for 循环中。然后,更改 arr[i++]
至 arr[i+1]
在if
声明。
char[] arr = new char[] {'A','B','C','D'....};
char a = 'A';
char b = 'B';
....
for (int i = 0 ; i < arr.length - 1; i++) {
if (arr[i] == a && arr[i+1] == b) {
//Work Here
}
}
P.S: Prop 名称故意从大写字母转换为与 Java 命名约定一致。
关于java - 如何在 char 数组 Java 中找到一个字符后跟一个字符?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54822075/