Java中字符串中存在空格引发的问题,及解决方法。
2014-07-17 21:29
651 查看
我需要将字符串“1000, 1001, 1002”中的数字存入数据库中类型为int的字段中。
首先:将字符串转换为字符串数组:
假设: cts = "1000, 1001, 1002";
然后上网查了才知道: .trim()方法只能去掉字符串首尾的空格,中间的空格去不掉。
所以解决方法是:
给每个数组元素添加 .trim()方法,即:
改为 cl.setCtid(Integer.parseInt(st[i].trim()));
首先:将字符串转换为字符串数组:
假设: cts = "1000, 1001, 1002";
String[] st = cts.trim().split(",");
for(int i = 0; i < st.length; i++){ Culture_lace cl = new Culture_lace();
cl.setLid(lace.getId());
cl.setCtid(Integer.parseInt(st[i])); // 在这里出现java.lang.NumberFormatException: For input string: " 1001" cl.setStatus("1"); session.save(cl); }
然后上网查了才知道: .trim()方法只能去掉字符串首尾的空格,中间的空格去不掉。
所以解决方法是:
给每个数组元素添加 .trim()方法,即:
改为 cl.setCtid(Integer.parseInt(st[i].trim()));
相关文章推荐
- Java解决取数据时“因数据库中 字符串含空格 而取值不成功”的问题
- java实现数据库备份和恢复源码---解决路径带空格引发的问题
- java字符串星号、问号匹配问题解决方法
- java字符串星号、问号匹配问题解决方法
- java中按字节获得字符串长度的两种方法 Java问题通用解决代码
- 关于Java的中英文混合截取字符串的问题解决方法
- 用mysql-connector-java 6.0.5引发的问题解决方法
- Java的中英文混合截取字符串的问题解决方法
- Java中String类(字符串操作)的10个常见问题和解决方法
- java中读取excel文件中字符串乱码问题解决方法
- Java的中英文混合截取字符串的问题解决方法
- java字符串星号、问号匹配问题解决方法
- Java中String类(字符串操作)的10个常见问题和解决方法
- Java中String类(字符串操作)的10个常见问题和解决方法
- java常用工具方法值MD5加密,解决得不到32位字符串的问题
- java中读取excel文件中字符串乱码问题解决方法
- java 多种方法解决 字符串的旋转问题
- 一种快速解决JAVA内存泄漏问题的方法
- Java中文问题及最优解决方法
- linux&UNIX下WebSphere数据源连接出现java.lang.UnsatisfiedLinkError: SQLConnect问题的解决方法