当前位置: 技术问答>java相关
请问怎样才能将 String curOp=exp.indexOf(i) 的右边转化成String?
来源: 互联网 发布时间:2015-05-05
本文导语: String exp; int i; String curOp; 为什么我试这这样转化, curOp=(String) exp.indexOf(i) 编译器complain: Invalid cast from int to java.lang.String. curOp=(String)exp.indexOf(i); 正确的应该怎样转化? 谢谢 | ...
String exp;
int i;
String curOp;
为什么我试这这样转化, curOp=(String) exp.indexOf(i) 编译器complain:
Invalid cast from int to java.lang.String.
curOp=(String)exp.indexOf(i);
正确的应该怎样转化? 谢谢
int i;
String curOp;
为什么我试这这样转化, curOp=(String) exp.indexOf(i) 编译器complain:
Invalid cast from int to java.lang.String.
curOp=(String)exp.indexOf(i);
正确的应该怎样转化? 谢谢
|
最简单(打字少)的方法是用""+int的方法
如exp.indexOf(i)+""
另外int是属于primitive类型的,和从Object的子类都不能相互转换。要用wrapper把它类化,如leonzhao说的Integer
如exp.indexOf(i)+""
另外int是属于primitive类型的,和从Object的子类都不能相互转换。要用wrapper把它类化,如leonzhao说的Integer
|
curOp = Integer.toString(exp.indexOf(i));
|
String.valueOf(exp.indexOf(i));