java怎么把字符串放到数组里 |
您所在的位置:网站首页 › java数组存放字符串 › java怎么把字符串放到数组里 |
将字符串放入数组的方案
在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 |