java 需要数组,但找到字符串[重复]

ozxc1zmp  于 2022-12-28  发布在  Java
关注(0)|答案(1)|浏览(144)
    • 此问题在此处已有答案**:

(13个答案)
16小时前关闭.

import java.util.*;

class Program {

  public int firstNonRepeatingCharacter(String string) {
    // Write your code here.
    for(int i=0;i<string.length();i++){
        if(string[i] != string[i+1]){
            return string;
        }
    }
    return -1;
  }
}
./Program.java:8: error: array required, but String found
        if(string[i] != string[i+1]){
                 ^

当我试图解决这个问题的非重复问题。我需要一个解释这个错误。

2hh7jdfx

2hh7jdfx1#

Java中的字符串不能用[]操作符作为下标,你可以使用charAt方法来获取i th索引中的字符:

if (string.charAt(i) != string.charAt(i+1)) {

相关问题