java学习-3 string char char[] int 互转

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;

 

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。