在Java中,字符串数组的使用可以通过以下几种方法:
声明和初始化
java
// 不指定数组大小
String[] names = new String;
// 指定数组大小
String[] names = new String;
// 初始化数组
names = "Chaitanya";
names = "Ajeet";
names = "Hari";
names = "Rahul";
访问数组素
java
// 访问第一个素
String firstElement = names;
修改数组素
java
// 修改第二个素
names = "Alice";
遍历数组
java
for (int i = 0; i < names.length; i++) {
System.out.println(names[i]);
}
填充数组
java
// 逐个素赋值
String[] array = new String;
array = "素 1";
array = "素 2";
array = "素 3";
// 使用 Arrays.fill()
String[] array = new String;
Arrays.fill(array, "默认值");
// 使用 Stream API
String[] array = Stream.generate(() -> "默认值").limit(5).toArray(String[]::new);
// 使用循环
String[] array = new String;
for (int i = 0; i < array.length; i++) {
array[i] = "素 " + (i + 1);
}
字符串转换
java
// 将字符数组转换为字符串数组
char[] charArray = {'a', 'b', 'c'};
String[] stringArray = new String[charArray.length];
for (int i = 0; i < charArray.length; i++) {
stringArray[i] = String.valueOf(charArray[i]);
}
数组操作
java
// 使用 Arrays 工具类
String[] names = {"John", "Mary", "Bob"};
Arrays.sort(names);
int index = Arrays.binarySearch(names, "Mary");
String[] copied = Arrays.copyOfRange(names, 1, 3);
Arrays.fill(names, "Alice");
以上是Java中字符串数组的基本用法。
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://sigusoft.com/bj/63271.html