java学习-3 string char char[] int 互转
首先一个新连接学习
Android中的Surface和SurfaceView
http://www.eoeandroid.com/thread-199752-1-1.html
(出处: eoe 移动开发者论坛)
1. string------>int
1.1 “123”-----> 1 ,2 ,3
方法1:
String s =new String(); s="123"; int i=Integer.parseInt(s.substring(0,2))// int i=123 int i=Integer.parseInt(s.substring(0,1))// int i=12 int i=Integer.parseInt(s.substring(1,2))// int i=23 int i=Integer.parseInt(s.substring(0,0))// int i=1
int i=Integer.parseInt(s.substring(0,0))// int i=1
方法2:
string先转化为char[]再转化为int,这里不再详解
1.2 "123"------> 123,
在不超过int取值范围的情况下 String s =new String(); s="123"; int i=Integer.parseInt(s.substring(0,2))// int i=123
2,string--------->char[]
String s =new String(); s="123"; char[] d; d=s.toCharArray() ; System.out.println(d[1]);
3,char------->int
String s =new String(); s ="12345" ; int i ; //i= Integer.valueOf(s,3); char[] d; d=s.toCharArray() ; System.out.println((int)(d[4]-48));
4,int---------->char
int a=1
char b= (char)(a+48)
5,int-------->String
int a=1
char b= (char)(a+48)
Stringc= b+b+b;
dierzhon
1》String.valueOf(i)
2》 Integer.toString(i)
3》 i+""
6,int---->char[]
int a =12345;