您的位置:首页 > 数码常识数码常识

字符串转数组JAVA(java字符串转数组的方法)

2025-05-14人已围观

字符串转数组JAVA(java字符串转数组的方法)
  本文是关于如何在Java中以不同方式将String转换为String Array的几种方法,按照惯例,文末会分享Groovy语言中的实现。

  java字符串转数组的方法

  split()方法

  字符串api是通过split()方法添加的,该方法使用分隔符作为输入,并且字符串将根据给定的分隔符进行拆分。最后,它以String []数组的形式返回每个拆分字符串。

  在上一篇文章中,我们深入了解了如何使用带有不同定界符的split()方法拆分字符串。

  查看下面的程序,并将空字符串“”传递给split()方法。

  控制台输出:

  input.split("");方法将字符串"FunTester"分割成到string[]数组,并将结果存储在split中。后面是输出list对象的方法。内容如下:

  现在,转换后的字符串数组长度和原始字符串长度应该相同。检查代码:

  控制台输出:

  正则表达式

  接下来,看看使用正则表达式的第二种方法,在很多时候,正则表达式可以简化我们对字符串的验证,例如:邮箱、手机号等等。

  再次需要使用split()方法和正则表达式,如下所示。

  控制台输出:

  这里说明一下,split()方法源码中参数定义如下:String regex,再翻一下重载的方法 public String[] split(String regex, int limit)中的源码中做了很多判断之后才会使用正则,不要被参数名regex欺骗了。Guava

  Guava API还内置了对字符串数组转换的支持。当使用Guava时,这里涉及许多步骤。

  首先使用toCharArray()方法将字符串转换为char[]数组。Chars.asList()方法将char数组转换为List。最后使用List.transform()和toArray()方法转换为String数组。的确是非常麻烦的。

  这是完整的Demo。

  控制台输出:

  Groovy

  下面有请Groovy出场,代码比较简单,我保留了Java版本的第一行代码。

  只用了一个as关键字就可以了,这里的as操作符是可以被重写的。在之前的文章Groovy重载操作符(终极版)已经讲过了。

  上面就是小居数码小编今天给大家介绍的关于(java字符串转数组的方法)的全部内容,希望可以帮助到你,想了解更多关于数码知识的问题,欢迎关注我们,并收藏,转发,分享。

  94%的朋友还想知道的:

  PHP数组转字符串教程(php字符串转字节)

  php随机输出(php随机字符串)

  PHP替换字符(php字符串替换指定字符)

  mysql字符串排序规则(mysql字符集和排序规则)



  154960
 

很赞哦! ()

随机图文