public static String dblog(Object m, int n)
{
String dblog;
if (m != null)
{
dblog = m.toString().length() > n ? m.toString().substring(0, n) : m.toString();
}
else
{
dblog = null;
}
return dblog;
}以上是我写的截取字段长度的方法。
当传入Integer 类型时,截取就出问题了。
比如我传入(1234567890123,6)的时候入ORACLE数据库的时候结果变成 191227 。
输入(123456789012,6)的时候 出现 -10972。
这是什么意思啊?
希望高手能给个解答,谢谢!
{
String dblog;
if (m != null)
{
dblog = m.toString().length() > n ? m.toString().substring(0, n) : m.toString();
}
else
{
dblog = null;
}
return dblog;
}以上是我写的截取字段长度的方法。
当传入Integer 类型时,截取就出问题了。
比如我传入(1234567890123,6)的时候入ORACLE数据库的时候结果变成 191227 。
输入(123456789012,6)的时候 出现 -10972。
这是什么意思啊?
希望高手能给个解答,谢谢!
解决方案 »
- SpringMVC批量更新问题
- 求个 jquery 通过json 拿到action数据的demo(ajax)
- 求救Java怎么调用 .net的webService (附wsdl xml)
- ext问题 。。在线等
- rs.next()为空
- 用InitialContext建立数据源,运行出现javax.naming.NoInitialContextException异常
- Hibernate动态查询外连接问题
- 什么是分布式多层体系
- 为什么会出现错误: java.rmi.AccessException: CORBA NO_PERMISSION 0 No; nested exception
- ejb2.0的cmp里如何更新,删除数据库里的记录
- 求这个Java EE期末考试试题
- eclipse 快捷键~
dblog(123456789012L,6);
}但是这么执行的话,结果是正确的……