java将String字符串转换为List<Long>类型实例方法
在一些应用场景当中,我们可能会遇到以下的场景,我们要使用的类型是List类型,但是接收到的参数是Stirng类型如1,2,3,4等这样的形式
那么我们可以通过采用以下的代码完成以上需求的转换
private static Log log = LogFactory.getLog(Demo.class); @Test public void test() { String ids = "1, 3, 5, 7, 9"; // 首先去除空格 String idsWithNoBlank = ids.replaceAll(" +", ""); // 其次使用分隔符将代码字符分开 String[] idsNoBlankArray = idsWithNoBlank.split(","); // 使用 org.apache.commons.beanutils 提供的工具类进行类型转换 // gradle 引入:compile group: 'commons-beanutils', name: 'commons-beanutils', version: '1.9.3' Long[] convert = (Long[]) ConvertUtils.convert(idsNoBlankArray, Long.class); // 然后转换成为 list List<Long> idsLong = Arrays.asList(convert); log.error(idsWithNoBlank); for (Long m : idsLong) { log.info(m); }
知识点补充:
Java中将List转换为String输出过程解析
最简单的方法之一就是用List里面的toString方法 如下
private void OutString() { List<Integer> integerList = Arrays.asList(1,2,34,6); System.out.println(integerList); }
输出:
[1, 2, 34, 6]
到此这篇关于java将String字符串转换为List<Long>类型实例方法的文章就介绍到这了,更多相关java将String字符串转换为List类型内容请搜索我们以前的文章或继续浏览下面的相关文章希望大家以后多多支持我们!
相关推荐
-
Java List转换成String数组几种实现方式详解
Java List转换成String数组 实现代码: List<String> list = new ArrayList<String>(); list.add("a1"); list.add("a2"); String[] toBeStored = list.toArray(new String[list.size()]); for(String s : toBeStored) { System.out.println(s); } 或 Li
-
JSON的String字符串与Java的List列表对象的相互转换
在前端: 1.如果json是List对象转换的,可以直接遍历json,读取数据. 2.如果是需要把前端的List对象转换为json传到后台,param是ajax的参数,那么转换如下所示: var jsonStr = JSON.stringify(list); var param= {}; param.jsonStr=jsonStr; 在后台: 1.把String转换为List(str转换为list) List<T> list = new ArrayList<T>(); JSONAr
-
在Java中将List转换为String输出过程解析
最简单的方法之一就是用List里面的toString方法 如下 private void OutString() { List<Integer> integerList = Arrays.asList(1,2,34,6); System.out.println(integerList); } 输出: [1, 2, 34, 6] 这里用到的是List 元素中的toString 方法 ,在例子中使用的是integer类型,它有toString()方法. 如果我们使用自己定义的方法,比如"
-
java将String字符串转换为List<Long>类型实例方法
在一些应用场景当中,我们可能会遇到以下的场景,我们要使用的类型是List类型,但是接收到的参数是Stirng类型如1,2,3,4等这样的形式 那么我们可以通过采用以下的代码完成以上需求的转换 private static Log log = LogFactory.getLog(Demo.class); @Test public void test() { String ids = "1, 3, 5, 7, 9"; // 首先去除空格 String idsWithNoBlank = id
-
Java 关于String字符串原理上的问题
目录 1.String 是最基本的数据类型吗? 2.字符型常量和字符串常量的区别? 3.什么是字符串常量池? 4.String str=new String("aaa")创建了几个对象? 5.字符串的 intern 方法的执行过程是怎样的? 6.String,StringBuffer,StringBuilder 的区别是什么? 7.String为什么要设计成不可变的? 1.String 是最基本的数据类型吗? 不是. Java 中的基本数据类型只有 8 个 :byte.short.in
-
Java 遍历 String 字符串所有字符的操作
我就废话不多说了,大家还是直接看代码吧~ package com.app.main.utils; /** * Created with IDEA * author:Dingsheng Huang * Date:2019/6/28 * Time:下午8:48 */ public class StringUtils { public static void main(String[] args) { String test = "abc123"; // 遍历所有字符 for (int i
-
java中String字符串删除空格的七种方式
目录 trim() strip() stripLeading() 和 stripTrailing() replace replaceAll replaceFirst 总结 在Java中从字符串中删除空格有很多不同的方法,如trim,replaceAll等.但是,在JDK 11添加了一些新的功能,如strip.stripLeading.stripTrailing等. 想要从String中移除空格部分,有多少种方法,下面介绍JDK原生自带的方法,不包含第三方工具类库中的类似方法 trim() : 删
-
Java将String字符串带括号转成List的简单方法
目录 问题现象 解决问题 附:Java 字符串或字符串数组转为 List 总结 问题现象 今天在做一个需求:将存入数据库中的数据读到后解析成list遍历分析 数据格式: "[1677660600000, 1677660900000, 1677661200000]""[5, 4, 4,3,2,0,0]" 我一开始想到的就是使用逗号分割即可 结果变成了这样的列表: 我没有想到开头和结尾的[],这样就会导致列表中第一个数据和最后一个数据转不成double 解决问题 后来想
-
深入剖析Java之String字符串
在程序开发中字符串无处不在,如用户登陆时输入的用户名.密码等使用的就是字符串. 在 Java 中,字符串被作为 String 类型的对象处理. String 类位于 java.lang 包中.默认情况下,该包被自动导入所有的程序. 创建 String 对象有三种方法 String s1="我是字符串1"; String s2=new String();//创建一个空的字符串对象 String s3=new String("我是字符串2");//创建一个空的字符串对象
-
java.lang.String和java.util.NClob互相转换方式
java.lang.String和java.util.NClob互相转换 //NClob或Clob转String类型 public String clob2Str(NClob nclob) throws Exception { String content = ""; try { Reader is = nclob.getCharacterStream(); BufferedReader buff = new BufferedReader(is);// 得到流 String line
-
java反射遍历实体类属性和类型,并赋值和获取值的简单方法
实例如下: import java.lang.reflect.Field; import java.lang.reflect.InvocationTargetException; import java.lang.reflect.Method; import java.util.Date; /** * 获取实体类型的属性名和类型 * @param model 为实体类 * @author kou 为传入参数 */ public class GetModelNameAndType { public
-
java判断String类型是否能转换为int的方法
使用正则表达式,效率较高 public boolean canParseInt(String str){ if(str == null){ //验证是否为空 return false; } return str.matches("\\d+"); //使用正则表达式判断该字符串是否为数字,第一个\是转义符,\d+表示匹配1个或 //多个连续数字,"+"和"*"类似,"*"表示0个或多个 } 以上这篇java判断String类型是
-
Java如何将字符串String转换为整型Int
目录 用法 注意点 性能比较 用法 在java中经常会遇到需要对数据进行类型转换的场景,String类型的数据转为Int类型属于比较常见的场景,主要有两种转换方法: 1. 使用Integer.parseInt(String)方法 2. 使用Integer.valueOf(String)方法 具体demo如下: public void convert() { // 1.使用Integer.parseInt(String) String str1 = "31"; Integer num1
随机推荐
- Web开发人员常用速查手册 英文集合推荐
- Oracle 语句优化分析说明第1/2页
- php实现短信发送代码
- JavaScript Promise 用法
- asp.net Accee数据库连接不稳定解决方案
- ASP.NET设计网络硬盘之两重要类代码
- 一句话木马入侵EASYNEWS新闻管理系统
- java实现动态上传多个文件并解决文件重名问题
- C语言时间处理实例分享
- 简单整理MySQL的日志操作命令
- PHP 时间日期操作实战
- Centos7 中安装 Node.js v4.4.4
- js基于setTimeout与setInterval实现多线程
- 跟我学XSL(一)第1/5页
- javascript模仿百万格子小的一小段代码
- Ruby简明教程之数组和Hash介绍
- SQL查询字段被包含语句
- JAVASCRIPT 实现普通日期转换多少小时前、多少分钟前、多少秒
- JS获取当前网页大小以及屏幕分辨率等
- 漂亮的widgets,支持换肤和后期开发新皮肤(2007-4-27已更新1.7alpha)