java - 如何在 char 数组 Java 中找到一个字符后跟一个字符?

标签 java arrays char

我正在尝试在字符数组中找到一个字符数组,以便在数组中,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/

相关文章:

java - 在 JVM7 中卡住,但在 JVM6 中不卡住

java - 使用反射获取声明为字段的 bean - 它的值

Php - 通知 : Undefined offset 10?

C++查找二维数组中两点之间的距离

c - 为什么我的程序返回我没有输入的字符? (纯C)

c - 查找列表中重复的对数

java - 根据现有代码生成代码

java - 线程未保持 Activity 状态 - IllegalStateException

Javascript - 基于 _id 的排序数组对 Javascript 对象进行排序的更快、更有效的方法?

javascript - 如何从函数返回一个值,使用该值来制作数学公式并将解决方案(键/值)推送到对象数组?