gpt4 book ai didi

java - 不使用 length 属性计算数组的长度

转载 作者:行者123 更新时间:2023-12-01 22:41:15 26 4
gpt4 key购买 nike

我希望一旦引发异常,它就会中断我的循环(使用中断函数)并打印 i(数组长度)

class Length{  
static void length(String p){

int i=0;
try{
while(i<=i){
char ch=p.charAt(i);
i++;
System.out.println(ch);
}


}
catch(Exception e){
System.out.println(e);
}

}
public static void main(String s[]){

String a=new String("jack");
length(a);
}
}

最佳答案

您可以按如下方式更改代码

static int length(String p) {
int i = 0;
try {
while (i <= i) {
char ch = p.charAt(i);
i++;
}
} catch (StringIndexOutOfBoundsException e) { // catch specific exception
// exception caught here
}
return i; // now i is the length
}


public static void main(String s[]) {
String a = "jack";
System.out.println(length(a));
}

输出:

4

关于java - 不使用 length 属性计算数组的长度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26092384/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com