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;

原文地址:https://www.cnblogs.com/puck/p/4173964.html