首页 > 编程知识 正文

java字符串转成数组的方法,Java 数组转字符串

时间:2023-05-05 00:32:44 阅读:180688 作者:1212

本节介绍将JAVA字符串转换为数组的操作。 String有很多转动数组的操作,所以这里列出一些我用过的东西。

转换为String数组的一些操作转换为String数组本节介绍如何将String转换为普通数组。

1 .使用拆分器

String a='t,r,o,u,b,l,e '; String[] char_as=a.split (,); for(stringstr:char_as ) system.out.print(str ' ); 此时的打印结果如下。

touble当然,如果你想把完整的单词分割成一个数组,也可以。 只需更改split函数的参数。

字符串b=' trouble '; String[] char_bs=b.trim ().split ) '); for(stringstr:char_bs ) system.out.print(str ' ); 此时的结果如下。

虽然是t r o u b l e,但是仔细观察的话,这里的首字母“T”前面有一个空格,所以有必要从下标为“1”的地方开始。

其实有解决这里空间的方法。 是用toCharArray方法生成数组。

字符串c=' trouble '; char[] char_cs=c.toCharArray (; char str : char _ cs (system.out.print ) str ' ); 结果如下。

必须注意的是,t r o u b l e此时的数组类型从String变为了char。

在大多数情况下,将String转换为动态数组实际上是为了对其进行操作。 您当然可以直接处理普通数组,也可以将String转换为动态数组ArrayList以更好地进行操作。

String d='trouble '; arrayliststringarr _ ds=new ArrayList (arrays.as list (d.split (' ' ) ); system.out.println(ARR_ds.size ); for(strings:ARR_ds ) System.out.print(s ) s ' ); System.out.println (; ARR_ds.remove(0; system.out.println(ARR_ds.size ); for(strings:ARR_ds ) System.out.print(s ) s ' ); 此时结果如下所示:

8 t r o u b l e 7t r o u b l e可以使用Arrays.asList ()方法将字符串数组转换为List。 当然,这样的List只能满足视图元素,并且会对元素的添加和删除抛出异常。 然后,它将List传递给ArrayList的构造函数,并实例化新的ArrayList对象。 此时,可以通过调用remove方法删除下标为0的元素来获得所需的结果。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。