全国旗舰校区

不同学习城市 同样授课品质

北京

深圳

上海

广州

郑州

大连

武汉

成都

西安

杭州

青岛

重庆

长沙

哈尔滨

南京

太原

沈阳

合肥

贵阳

济南

下一个校区
就在你家门口
+
当前位置:首页  >  技术干货

java数组和字符串的相互转换

发布时间:2023-06-09 09:59:00
发布人:yyy

  在Java中,可以通过一些方法实现数组和字符串之间的相互转换。

  1. 数组转换为字符串:

  - 使用`Arrays.toString()`方法:将数组转换为字符串表示,每个元素用逗号分隔,并在两端添加方括号。

java
int[] numbers = {1, 2, 3, 4, 5};
String str = Arrays.toString(numbers);
System.out.println(str); // 输出:[1, 2, 3, 4, 5]

   - 使用`StringBuilder`:遍历数组,将每个元素追加到`StringBuilder`对象中,并在需要的位置添加分隔符。

java
int[] numbers = {1, 2, 3, 4, 5};
StringBuilder sb = new StringBuilder();
for (int i = 0; i < numbers.length; i++) {
if (i > 0) {
sb.append(", ");
}
sb.append(numbers[i]);
}
String str = sb.toString();
System.out.println(str); // 输出:1, 2, 3, 4, 5

   2. 字符串转换为数组:

  - 使用`split()`方法:将字符串按照指定的分隔符拆分成字符串数组。

java
String str = "1, 2, 3, 4, 5";
String[] strArray = str.split(", ");
int[] numbers = new int[strArray.length];
for (int i = 0; i < strArray.length; i++) {
numbers[i] = Integer.parseInt(strArray[i]);
}

   - 使用`StringTokenizer`类:该类可用于将字符串拆分为多个标记,并生成一个`Enumeration`对象,然后可以遍历获取每个标记。

java
String str = "1, 2, 3, 4, 5";
StringTokenizer tokenizer = new StringTokenizer(str, ", ");
int[] numbers = new int[tokenizer.countTokens()];
int index = 0;
while (tokenizer.hasMoreTokens()) {
numbers[index] = Integer.parseInt(tokenizer.nextToken());
index++;
}

   这些方法可以帮助你在Java中进行数组和字符串之间的转换。根据具体的需求和场景,选择适合的方法来实现转换。

#java数组

相关文章

iOS开发为什么要慎用多Target打包上架app?

iOS开发为什么要慎用多Target打包上架app?

2023-10-15
什么是中台?

什么是中台?

2023-10-15
什么是位置参数?

什么是位置参数?

2023-10-15
什么是PLC?

什么是PLC?

2023-10-15

最新文章

常见网络安全面试题:Windows常用的命令有哪些?

常见网络安全面试题:Windows常用的命令有哪些?

2023-10-09
常见网络安全面试题:根据设备告警如何展开排查?

常见网络安全面试题:根据设备告警如何展开排查?

2023-10-09
常见网络安全面试题:mysql加固呢?(数据库加固)

常见网络安全面试题:mysql加固呢?(数据库加固)

2023-10-09
常见网络安全面试题:windows和linux加固?(操作系统加固)

常见网络安全面试题:windows和linux加固?(操作系统加固)

2023-10-09
在线咨询 免费试学 教程领取