精华内容
下载资源
问答
  • 如何在Java中将字符串转换为数组

    千次阅读 2020-07-19 19:24:52
    Sometimes we have to split String to array based on delimiters or some regular expression. For example, reading a CSV file line and parsing them to get all the data to a String array....

    Sometimes we have to split String to array based on delimiters or some regular expression. For example, reading a CSV file line and parsing them to get all the data to a String array. In this tutorial, we will learn how to convert String to Array in Java program.

    有时我们必须根据定界符或某些正则表达式将String拆分为数组 。 例如,读取CSV文件行并将其解析以将所有数据获取到String数组。 在本教程中,我们将学习如何在Java程序中将String转换为Array。

    Java中的字符串到数组 (String to Array in Java)

    String class split(String regex) can be used to convert String to array in java.

    字符串类split(String regex)可用于在Java中将String转换为数组。

    If you are working with java regular expression, you can also use Pattern class split(String regex) method.

    如果使用Java正则表达式 ,则还可以使用Pattern类split(String regex)方法。

    Let’s see how to convert String to an array with a simple java class example.

    让我们看看如何通过一个简单的Java类示例将String转换为数组。

    package com.journaldev.util;
    
    import java.util.Arrays;
    import java.util.regex.Pattern;
    
    public class StringToArrayExample {
    
        /**
         * This class shows how to convert String to String Array in Java
         * @param args
         */
        public static void main(String[] args) {
            String line = "My name is Pankaj";
            //using String split function
            String[] words = line.split(" ");
            System.out.println(Arrays.toString(words));
            //using java.util.regex Pattern
            Pattern pattern = Pattern.compile(" ");
            words = pattern.split(line);
            System.out.println(Arrays.toString(words));
        }
    }

    The output of the above program is:

    上面程序的输出是:

    [My, name, is, Pankaj]
    [My, name, is, Pankaj]
    String To Array Java

    Convert String To Array in Java

    用Java将字符串转换为数组

    Note that Java provides a legacy class StringTokenizer also but you should not use it because it doesn’t have an option for a regular expression and using it is confusing.

    请注意,Java还提供了旧式类StringTokenizer,但您不应使用它,因为它没有用于正则表达式的选项,使用它会造成混淆。

    We can use Java regular expressions also to split String into String array in java, learn more about java regular expression.

    我们还可以使用Java正则表达式在Java中将String拆分为String数组,了解有关Java正则表达式的更多信息。

    翻译自: https://www.journaldev.com/776/string-to-array-java

    展开全文
  • 有时需要根据分隔符或一些正则表达式String拆分为数组。...Java中将字符串转换为数组String类中的split(String regex)可用于String转换为数组。如果正在使用java正则表达式,还可以使用Pattern类split(String re...

    有时需要根据分隔符或一些正则表达式将String拆分为数组。例如,读取CSV文件行并解析它们以将所有数据获取到String数组。在本教程中,我们将学习如何在Java程序中将String转换为数组。

    Java中将字符串转换为数组

    String类中的split(String regex)可用于将String转换为数组。

    如果正在使用java正则表达式,还可以使用Pattern类split(String regex)方法。

    下面来看看一个简单的java类示例,演示如何将String转换为数组。

    package com.journaldev.util;

    import java.util.Arrays;

    import java.util.regex.Pattern;

    public class StringToArrayExample {

    /**

    *

    * @param args

    */

    public static void main(String[] args) {

    String line = "My name is Maxsu";

    //使用 String的split方法

    String[] words = line.split(" ");

    System.out.println(Arrays.toString(words));

    //使用 java.util.regex 模式

    Pattern pattern = Pattern.compile(" ");

    words = pattern.split(line);

    System.out.println(Arrays.toString(words));

    }

    }

    执行上面示例代码,得到以下结果 -

    [My, name, is, Maxsu]

    [My, name, is, Maxsu]

    请注意,Java也提供了一个遗留类StringTokenizer(弃用),但不再推荐使用它,因为它没有正则表达式的选项并且使用它会让人感到困惑。

    ¥ 我要打赏

    纠错/补充

    收藏

    加QQ群啦,易百教程官方技术学习群

    注意:建议每个人选自己的技术方向加群,同一个QQ最多限加 3 个群。

    展开全文
  • 有时需要根据分隔符或一些正则表达式String拆分为数组。...Java中将字符串转换为数组String类中的split(String regex)可用于String转换为数组。如果正在使用java正则表达式,还可以使用Pattern类split(String re...

    有时需要根据分隔符或一些正则表达式将String拆分为数组。例如,读取CSV文件行并解析它们以将所有数据获取到String数组。在本教程中,我们将学习如何在Java程序中将String转换为数组。

    Java中将字符串转换为数组

    String类中的split(String regex)可用于将String转换为数组。

    如果正在使用java正则表达式,还可以使用Pattern类split(String regex)方法。

    下面来看看一个简单的java类示例,演示如何将String转换为数组。

    package com.journaldev.util; import java.util.Arrays; import java.util.regex.Pattern; public class StringToArrayExample { /** * * @param args */ public static void main(String[] args) { String line = "My name is Maxsu"; //使用 String的split方法 String[] words = line.split(" "); System.out.println(Arrays.toString(words)); //使用 java.util.regex 模式 Pattern pattern = Pattern.compile(" "); words = pattern.split(line); System.out.println(Arrays.toString(words)); } }

    执行上面示例代码,得到以下结果 –

    [My, name, is, Maxsu] [My, name, is, Maxsu]

    请注意,Java也提供了一个遗留类StringTokenizer(弃用),但不再推荐使用它,因为它没有正则表达式的选项并且使用它会让人感到困惑。

    ¥ 我要打赏 纠错/补充 收藏

    哥,这回真没有了

    展开全文
  • 两个直接的好处是它会自动处理数据中的任何嵌入式逗号,另一个是你获得带有不带引号的字符串的String [].String input = "[\"477\",\"com.dummybilling\",\"android.test.purchased\",\"inapp:...

    将其作为JSON处理.两个直接的好处是它会自动处理数据中的任何嵌入式逗号,另一个是你将获得带有不带引号的字符串的String [].

    String input = "[\"477\",\"com.dummybilling\",\"android.test.purchased\",\"inapp:com.dummybilling:android.test.purchased\",\"779\"]";

    JSONArray jsonArray = new JSONArray(input);

    String[] strArr = new String[jsonArray.length()];

    for (int i = 0; i < jsonArray.length(); i++) {

    strArr[i] = jsonArray.getString(i);

    }

    System.out.println(Arrays.toString(strArr));

    输出:

    [477, com.dummybilling, android.test.purchased, inapp:com.dummybilling:android.test.purchased, 779]

    展开全文
  • 本文是关于如何在Java中以不同方式String转换为String Array的几种方法,按照惯例,文末会分享Groovy语言中的实现。split()方法字符串api是通过split()方法添加的,该方法使用分隔符作为输入,并且字符串将根据...
  • 1.json数组形式的字符串转换为List 1.1原始数据 json类型的数据,为了直观,这样给出。 注意:如果原始的数据,直接为数组形式,可以直接进行 1.4操作 { "code": 0, "data": [ { "transHour": "2021013109...
  • split 方法:一个字符串分割为子字符串,然后结果作为字符串数组返回。stringObj.split([separator],[limit])参数:stringObj必选项。要被分解的 String 对象或文字。该对象不会被 split 方法修改。separator ...
  • 1.json数组形式的字符串转换为List1.1原始数据json类型的数据,为了直观,这样给出。注意:如果原始的数据,直接为数组形式,可以直接进行 1.4操作{"code": 0,"data": [{"transHour": "2021013109","mediaType": ...
  • 目前我选择C语言,Python和Java作为实现语言,因为这三种语言还是比较典型的。由于篇幅和精力有限,其他语言的实现有兴趣的朋友请自己尝试。初级难度说的差不多的时候,我打算再加点其他内容,我可能会从操作系统到...
  • 不需要接受的答案中的帮助...map()转换元素和/ collect(...)或toArray()流包装回数组或集合。Venkat Subramaniam的演讲(视频)比我更好地解释了这一点。1转换List成ListList l1 = Arrays.asList("1", "2", "3");Lis...
  • 我在计算机科学和项目中,我决定创建一个程序,可以使用幂规则...我知道我的代码有点混乱,可以通过使用方法更有条理,但我刚刚开始并在不久的将来工作 . 代码如下,感谢您的帮助!import java.util.ArrayList;...
  • split 方法:一个字符串分割为子字符串,然后结果作为字符串数组返回。 stringObj.split([separator],[limit])参数:stringObj必选项。要被分解的 String 对象或文字。该对象不会被 split 方法修改。separator...
  • 跟汤老师学Java笔记:练习:String练习3 完成:第一遍 1.Scanner类的next()和nextLine()有什么区别? 答:Scanner input = new Scanner(System.in); input.next(); next()方法会把空格、Tab、回车等都会作为...2.将字符
  • Stream转换为数组,Stream对象有toArray()方法的重载版本。该toArray(IntFunction generator)方法使用提供的生成器函数分配包含此流元素的数组,以分配返回的数组。String[] stringArr = { "a", "b", "c", "d" }...
  • 字符串转换为数组1)Java String 类中的 toCharArray() 方法将字符串转换为字符数组,具体代码如下所示。String str = "123abc";char[] arr = str.toCharArray(); // char数组for (int i = 0; i <...
  • java将集合转换为数组(二维数组)

    万次阅读 2016-02-22 12:30:49
    public class ListToArray { /** * 获取对象属性,返回一个字符串数组 * * @param o 对象 * @return String[] 字符串数组 */ private String[] getFiledName(Object o) { try { Fiel
  • 1.字符串转换为数组 char[] chars=s.toCharArray();//s是待转换的字符串 2.数组转换为字符串 String s=""; for(int i=0;i<chars.length;i++){ s=s+chars[i];//数组元素一个个加入字符串中 } 或者 char ch={'1...
  • 字符串转换为数组 1)Java String 类中的 toCharArray() 方法将字符串转换为字符数组,具体代码如下所示。 String str = "123abc"; char[] arr = str.toCharArray(); // char数组 for (int i = 0; i < arr.length...
  • 题目描述 一个字符串转换成一个整数,要求不能使用字符串转换...另外字符串转换为数组的代码为 char[] array=str.toCharArray(); public class Solution { public int StrToInt(String str) { if(str==null)return
  • 字符串转换为数组1)Java String 类中的 toCharArray() 方法将字符串转换为字符数组,具体代码如下所示。String str = "123abc";char[] arr = str.toCharArray(); // char数组for (int i = 0; i <...
  • Java实现一个字符串的空格转换

    千次阅读 2018-07-25 17:52:07
    题目要求:请实现一个函数,一个字符串中的空格替换成“%20”。例如,当字符串为hello word长度12,则经过替换之后...方法二:string转化为数组,然后进行遍历,空格替换为“%20”,输出结果; package zh...
  • 我从字符串列表中的csv获取数据,进一步我转换为numpy数组 . 当我尝试绘制一些图形时,它的工作完美 . 但是,当我计算平均值时,我的数据会出现一些错误 .如果我使用NumPy我得到:TypeError: cannot perform ...
  • 我目前正在学习如何记事本中的文本逐行转换为数组.记事本中的文本实例,I am a high school studentI love banana and chickenI have 2 dogs and 3 cats等等..在这种情况下,数组[1]字符串“我爱香蕉和鸡肉”....
  • 给定的字符串转换为数组中每个字符的字符数组,使用 Character 类的 isUpperCase ()、 isLowerCase ()、 isDigit ()方法验证它是否为大写、小写、数字或任何其他字符。示例publicclassSample2{...
  • java 检查a字符串是否包含b字符串

    千次阅读 2016-01-11 12:13:02
    1:将字符串转换为数组public static boolean judge(String[] str) { for (int i = 0; i ; i++) { char[] ca = str[i].toCharArray(); char[] ca2 = str[i+1].toCharArray(); for (int j = 1; j ;
  • 分隔符分开的字符串转换为数组 data = &amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;quot;aa_bb_cc&amp
  • JSON字符串JAVA对象

    2020-11-12 16:05:51
    —写给自己 一、首先这是一个数组形式的字符串,但是里面是数组里面...四、利用JSONArray.parseArray()将字符串转换为数组 需要注意的是要用阿里巴巴的JSON包fastjson 五、然后就转成了LIST对象 六、List转JSON ...
  • Java 8中,我们可以使用.toArray()Stream转换为Array。 1.流->字符串[] StreamString.java package com.mkyong; import java.util.Arrays; public class StreamString { public static void main...

空空如也

空空如也

1 2 3 4 5 6
收藏数 120
精华内容 48
关键字:

java将字符串转换为数组

java 订阅