gpt4 book ai didi

java - 数组更改不起作用

转载 作者:行者123 更新时间:2023-12-02 06:44:17 24 4
gpt4 key购买 nike

运行此代码后数组不会更改。其原因何在?谢谢

    Scanner s = new Scanner(System.in);

String [] h = new String[100];
int hlds = 0;

while (true) {
System.out.print("Enter: ");
if(s.hasNextLine()) {

String str = s.nextLine();

if (Pattern.matches("[abc]", str)) {
h[hlds++] = str;
}
for( int i = 0; i < h.length ; i++){
System.out.println(h[i]);
}
break;
}

最佳答案

Pattern.matches("[abc]", str)

仅当您输入 abc 时,计算结果为 true

由于您使用了[abc]的正则表达式,请参阅有关 regular expressions 的文档

如果您输入ab,则不会被接受。

如果您希望输入包含任何字符,则可以将正则表达式更改为 [abc]+

关于java - 数组更改不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18811732/

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