请帮助在java中编辑数组

时间:2013-03-01 17:30:05

标签: java arrays

我很难创建我的通讯录, 而且我也是新的。 问题是我只想知道是否可以编辑或修改数组中的值,

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。 给定地址也在那里,地址将包含大字符串......

1 个答案:

答案 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