gpt4 book ai didi

java - 请帮助在java中编辑数组

转载 作者:行者123 更新时间:2023-11-30 04:28:42 24 4
gpt4 key购买 nike

我在创建我的通讯录时遇到了很大的困难,我对此也很陌生。问题是我只是想知道是否可以编辑或修改数组内的值,

String LNAME[]   = new String[SIZE];
String FNAME[] = new String[SIZE];
String ADDRESS[] = new String[SIZE];
String CONTACT[] = new String[SIZE];

例如,如果我已经在 FNAME 数组中分配了 John Dor,那么我如何编辑该值而不再次经历整个过程,因为我只想用 e 替换 r,所以它将是 john doe。给定的地址也在那里,并且地址将包含大字符串...

最佳答案

嗯,它相对简单,对于普通的字符串数组,您可以使用如下所示的索引进行指向,再加上分配新的字符串或使用诸如替换之类的方法...检查一下:

String FNAME[] = new String[1];
FNAME[0] = "John Dor";

System.out.println("FNAME #1: " + FNAME[0]); // prints John Dor

// Using replace to change letter
FNAME[0] = FNAME[0].replace('r', 'e');

System.out.println("FNAME #2: " + FNAME[0]); // prints John Doe

// Replacing with completely new string
FNAME[0] = "John Dor";

System.out.println("FNAME #3: " + FNAME[0]); // prints John Dor

FNAME[0] = "John Doe";

System.out.println("FNAME #4: " + FNAME[0]); // prints John Doe

字符串数组的问题是你需要在初始化时知道​​它们的大小,我通常更喜欢 ArrayList。从这个来源看一下:ArrayList example

关于java - 请帮助在java中编辑数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15163466/

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