java怎么把字符串放到数组里

您所在的位置:网站首页 java数组存放字符串 java怎么把字符串放到数组里

java怎么把字符串放到数组里

2024-07-13 13:26| 来源: 网络整理| 查看: 265

将字符串放入数组的方案

在Java中,将字符串放入数组的方法有很多种。本文将介绍以下几种常见的方法:

使用split()方法和正则表达式 使用toCharArray()方法 使用StringTokenizer类 使用Stream API 方法一:使用split()方法和正则表达式

split()方法可以将字符串按照指定的分隔符分割成多个子字符串,并将这些子字符串存储到一个数组中。

例如,我们有一个以逗号分隔的字符串,我们希望将其分割成多个子字符串并存储到一个数组中:

String str = "apple,banana,orange"; String[] array = str.split(",");

此时,array数组中的元素将分别为"apple","banana"和"orange"。

方法二:使用toCharArray()方法

toCharArray()方法可以将字符串转换为一个字符数组。

例如,我们有一个字符串,我们希望将其转换为一个字符数组:

String str = "Hello World"; char[] array = str.toCharArray();

此时,array数组中的元素将分别为'H','e','l','l','o',' ','W','o','r','l'和'd'。

方法三:使用StringTokenizer类

StringTokenizer类可以将字符串按照指定的分隔符分割成多个子字符串,并将这些子字符串存储到一个向量中。

例如,我们有一个以逗号分隔的字符串,我们希望将其分割成多个子字符串并存储到一个数组中:

String str = "apple,banana,orange"; StringTokenizer tokenizer = new StringTokenizer(str, ","); String[] array = new String[tokenizer.countTokens()]; int index = 0; while (tokenizer.hasMoreTokens()) { array[index] = tokenizer.nextToken(); index++; }

此时,array数组中的元素将分别为"apple","banana"和"orange"。

方法四:使用Stream API

使用Stream API可以将字符串按照指定的分隔符分割成多个子字符串,并将这些子字符串存储到一个数组中。

例如,我们有一个以逗号分隔的字符串,我们希望将其分割成多个子字符串并存储到一个数组中:

String str = "apple,banana,orange"; String[] array = str.split(",");

此时,array数组中的元素将分别为"apple","banana"和"orange"。

以上是将字符串放入数组的几种常见方法,根据具体的需求选择合适的方法即可。

类图 classDiagram class String{ - value: char[] + toCharArray(): char[] } class StringTokenizer{ - str: String - delim: String + countTokens(): int + hasMoreTokens(): boolean + nextToken(): String } class Stream{ + split(String regex): String[] }

以上是将字符串放入数组的方案,通过使用split()方法和正则表达式、toCharArray()方法、StringTokenizer类以及Stream API中的split()方法,我们可以轻松地将字符串放入数组中。具体选择哪种方法取决于具体的需求和使用场景。



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3