我很难创建我的通讯录, 而且我也是新的。 问题是我只想知道是否可以编辑或修改数组中的值,
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。 给定地址也在那里,地址将包含大字符串......
答案 0 :(得分:2)
嗯,它相对简单,使用普通的String数组,你可以使用索引,如下所示,加上指定新的String或使用替换等方法...检查出来:
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
String数组的问题是你需要在初始化时知道它们的大小,我通常更喜欢使用ArrayList。从这个来源看一下:ArrayList example