stringintjava
⑴ java中int和String之间怎么转换
1如何将字串 String 转换成整数 int?
A. 有两个方法:
1). int i = Integer.parseInt([String]); 或
i = Integer.parseInt([String],[int radix]);
2). int i = Integer.valueOf(my_str).intValue();
注: 字串转成 Double, Float, Long 的方法大同小异.
2 如何将整数 int 转换成字串 String ?
A. 有叁种方法:
1.) String s = String.valueOf(i);
2.) String s = Integer.toString(i);
3.) String s = "" + i;
注: Double, Float, Long 转成字串的方法大同小异.
⑵ java中如何将string类型转化为int类型
有两种方法,根据例子说明:
String -> int
s="12345";
int i;
第一种方法:i=Integer.parseInt(s);
第二种方法:i=Integer.valueOf(s).intValue();
第一种方法:i=Integer.parseInt(s);//直接使用静态方法,不会产生多余的对象,但会抛出异常第二种方法:i=Integer.valueOf(s).intValue();//Integer.valueOf(s) 相当于 new Integer(Integer.parseInt(s)),也会抛异常,但会多产生一个对象
⑶ Java中String和Int的相互转换
string和int互换:
// String 转int
String str = “123”;
int a = Integer.parseInt(str);
// int 转 String
int b = 1;
String str = String.valueOf(b);
(3)stringintjava扩展阅读:
数据类型在数据结构中的定义是一个值的集版合以及定义在这个值集上的一组操作。权
变量是用来存储值的所在处,它们有名字和数据类型。变量的数据类型决定了如何将代表这些值的位存储到计算机的内存中。
在声明变量时也可指定它的数据类型。所有变量都具有数据类型,以决定能够存储哪种数据。
数据类型包括原始类型、多元组、记录单元、代数数据类型、抽象数据类型、参考类型以及函数类型。
⑷ JAVA中int转String类型有三种方法
JAVA 中int类型转String类型的通常方法,有三种:
1、String.valueOf(int i)
2、Integer.toString(int i)
3、i+""; //i 为 int类型
是string类型的字符串跟上个int类型的i代表的字符串(先把i转换为string),int+string型就是先将int型的i转为string然后跟上后面的string。
⑸ String与int 型的关系,java问题
int与String转换的问题由来已久,一直是初学者感到困惑的地方,这里我把几个综合的方法总结一下,但是在这之前楼主应该清楚知道为什么有Integer这些外覆型别的存在,因为诸如int/double/float这些基本型别不属于类,无法自身转换成String,所以通过Integer/Double/Float的一些类方法,可以完成操作。
方法一:
也是最简单的方法,在量不大的情况下经常采用:
int a=2;
String s=""+a;
在编译时系统会自动把a转换成和""一样的String,但是其在资源耗费上要相对大一些;
方法二:
使用Integer等外敷型别的toString方法,这些型别都有转换成String的方法,所以也很好理解;
int a=2;
String s=Integer.toString(a);
方法三:
使用String类的valueOf方法,针对int/float/double其实String本身就有这个办法以不变来应万变了:
int a=2;
String s=String.valueOf(a);
以上是三个比较常用的方法,另外我写了个小测试程序,可以帮助你更好的理解这个问题:
public class Zhi {
public static void intToString(int i) {
String s1=""+i;
String s2=Integer.toString(i);
String s3=String.valueOf(i);
System.out.println("Result of intToString:"+"\n"+
"s1="+s1+",s2="+s2+",s3="+s3);
}
public static void floatToString(float f) {
String s1=""+f;
String s2=Float.toString(f);
String s3=String.valueOf(f);
System.out.println("Result of floatToString:"+"\n"+
"s1="+s1+",s2="+s2+",s3="+s3);
}
public static void doubleToString(double d) {
String s1=""+d;
String s2=Double.toString(d);
String s3=String.valueOf(d);
System.out.println("Result of doubleToString:"+"\n"+
"s1="+s1+",s2="+s2+",s3="+s3);
}
public static void main(String[] args) {
int i=2;
float f=100;
double d=3.1415926;
Zhi.intToString(i);
Zhi.floatToString(f);
Zhi.doubleToString(d);
}
}
⑹ Java中 int+int+string string+int+int 的结果是有什么区别
如果两个int相加,就是两个数字相加的,
如果一个int,一个string,java就转成两个string相连了,
java运算相同等级的,是从前到后的,因此运算结果就不一样了
⑺ Java 如何将String转化为Int
在 Java 中要将 String 类型转化为 int 类型时,需要使用 Integer 类中的parseInt() 方法或者valueOf() 方法进行转换回.
例1:
Stringstr="123";
try{
inta=Integer.parseInt(str);
}catch(NumberFormatExceptione){
e.printStackTrace();
}
例2:
Stringstr="123";
try{
intb=Integer.valueOf(str).intValue()
}catch(NumberFormatExceptione){
e.printStackTrace();
}
在转换过程中需要注意,因为字符答串中可能会出现非数字的情况,所以在转换的时候需要捕捉处理异常
⑻ String(int[],int,int)在java程序中表示什么,举个例子看看
int[] ary ={65,66,67,68,97,97};
String str = new String(ary, 2, 3);
譬如这个就是从数组里面index为2的下标开始,拿3个元素出来,取其每个元素对应的char,然后组成一个新的字符串。
上面的例子就是拿67,68,97,他们对应的char为'C','D','a'
所以生成的字符串为CDa
明白了吧?
⑼ java中如何将int与String作比较
把int转成String,然后来在通过equals进行自比较
1、定义一个int和String
inta=1;//定义一个整型
intstr="232";//定义一个字符串
2、把int转成string
Stringstra=a+"";//通过与字符串连接,转换成字符串stra
3、通过equals进行比较
booleanb=stra.equals(str);//比较是否一致,如果相等,则返回true,否则b为false
⑽ java中String转为int
null不能转换为0
空字符串也不能转换为0
如果要把空字符串视为0 可以通过做判断来赋值
和数字完全没关系的字符串 不能转换为int 会报错的