为什么每次运行程序时'count'返回零?

问题描述 投票:-1回答:1
  • 'stu'是我的ArrayList类型Student的名称
  • 学生有两个属性'name'和'gpa'

如果有一个名为'target'的学生,我希望方法返回索引?

    public int searchStudent(String target) {
    int count = -1;
    for (Student z : stu) {
        if (z.getName() != null && z.getName().contains(target)) {
            count = z.getName().indexOf(target);
        }
    }
    return count;
}
java oop search
1个回答
0
投票

[C0方法返回一个索引(从零开始的位置编号),该索引指示找到所需目标字符串的第一个位置。

String::indexOf

index_Bob:0

String name = "Bobby" ;
String target = "Bob" ;
int index_Bob = name.indexOf( target ) ;
System.out.println( "index_Bob: " + index_Bob ) ;

index_by:3

© www.soinside.com 2019 - 2024. All rights reserved.