首页 > 编程知识 正文

java怎么把字符串变成数组,字符串转jsonarray

时间:2023-05-04 22:32:23 阅读:53616 作者:2870

文章目录1摘要2使用和测试核心代码3

1概要

项目中可能使用的一种功能,将数组格式的字符串转换为数组(String to Array ),Java 8中的Arrays类包含int、double和long数组的常规转换方法但是,转换为封装的类数组后,没有提供对应的方法。 在此,为了便于操作,将一些常用字符串转换为数组的方法封装在一个工具类中,以便以后使用。

2核心代码com.ljq.demo.util.string array util.javapackagecom.ljq.demo.util; import java.util.Arrays; /** * @Description:字符串数组转换工具* @ author : jun Qiang.Lu * @ date :2021/1/19 */publiccclassstringarrrayutil { PP @ return */public static string [ ] tostring array (string source (return source.substring )/* *数组格式字符串int数组* * @ param string to intarray (string source (return arrays.stream ) ) ) )数组} /** *将数组格式字符串转换为长数组* * @ param source * @ retray tolongarray(stringsource ) returnarrays.stream } /** *将数组格式字符串转换为双精度数组* * @ param source * @ return */public static DIC todoublearray(stringsource ) () ) () ) ) ) 65 { return arrays.stream (tostring array (source ) )、maptood } /** *数组格式字符串Integer数组* * @ param source * @ return */public static integer [ ] tointegerarray (字符串源) string [ ] for(intI=0; i strings.length; I ) { integers [ I ]=integer.parseint (strings [ I ]; }返回积分; }使用和测试3com.ljq.demo.util.stringarrayutiltest.javapackagecom.ljq.demo.util; import org.junit.Test; import java.util.Arrays; 导入静态org.JUnit.assert.*; publicclassstringarrayutiltest {专用测试源=' [ 1,3,5,7,9 ] '; @ testpublicvoidtostringarray ((system.out.println ) arrays.tostring ) stringarrayutil.tostringarray ) ) source ) 9 ] } @ testpublicvoidtointarray ((system.out.println (arrays.tostring ) string array util.to//[ 1,3,5,7, 9 ] } @ testpublicvoidtolongarray ((system.out.println (arrays.tostring ) stringarrayutil.tring ) ) ) string///9 ] } @ testpublicvoidtodoublearray ((system.out.println (arrays.tostring ) string array util.println///1.0,3.0,) 9.0 } @ testpublicvoidtointegerarray ((system.out.println (arrays.tostring ) ) string//[ 1,3,5,7,9 ] }

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