作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
如果日期是字符串而不是数字,我的代码不会显示日期。如果我用 2,3,4 之类的数字替换该值,它可以正常工作,否则代码会抛出错误,如 logcat 所示:
java.util.IllegalFormatConversionException: d is incompatible with java.lang.String
这是代码:
String completedate;
String value;
mYear = mCalendar.get(Calendar.YEAR);
mMonth = mCalendar.get(Calendar.MONTH) + 1;
case R.id.e02:
value = e02.getText().toString();
completedate =
String.format("%02d", value)
+ String.format("%02d", mMonth)
+ mYear;
下面是我的 logcat 错误
08-15 11:45:11.301: E/AndroidRuntime(1493): FATAL EXCEPTION: main
08-15 11:45:11.301: E/AndroidRuntime(1493):
java.util.IllegalFormatConversionException: d is incompatible with java.lang.String
08-15 11:45:11.301: E/AndroidRuntime(1493): at
java.util.Formatter$Transformer.badArgumentType(Formatter.java:1452)
08-15 11:45:11.301: E/AndroidRuntime(1493): at
java.util.Formatter$Transformer.transformFromInteger(Formatter.java:1683)
08-15 11:45:11.301: E/AndroidRuntime(1493): at
java.util.Formatter$Transformer.transform(Formatter.java:1410)
...
最佳答案
按此转换:
int value =Integer.parseInt(string);
如果字符串为空,则检查:
if(string.length()>0 || !string.isEmpty()){
int value =Integer.parseInt(string);
} else{
// string is Null......
}
关于java - 如何将字符串值转换为int值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18250272/
我是一名优秀的程序员,十分优秀!