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;

时间: 2024-07-29 14:02:50

java学习-3 string char char[] int 互转的相关文章

Java学习之String

一.String 关于String类型变量,我们必须知道String并不是基本数据类型,而是一个对象,String对象为不可变对象,一旦在内存中创建,内容不能发生变化,若要对字符串内容改变,那么就会创建新对象. 当创建字符串对象的时候,我们知道在初始化之前,值为null. String s1 = ””; String s2 = null; String s3 = new String(); s2表示的对象是还未创建,因此,它的内存尚未分配 s1,s3则表示有内存空间,只是空间里面没有值 Stri

java学习笔记-String源码分析(2)

承接上篇文章关于String源码的分析,我们继续总结String中的方法 方法汇总 4.subString方法 public String substring(int beginIndex) public String substring(int beginIndex, int endIndex) subString()有2个重载版本,beginIndex指定开始索引(包括),endIndex指定结束索引(不包括).两个方法实现类似,我们关注一个即可. public String substri

java学习笔记——String类

一.概述 ·字符串是一个特殊的对象 ·字符串一旦初始化就不可以被改变 ·String str = "abc"; ·String str1 = new String("abc"); 有什么区别? package com.java.study.StringDemo; public class StringDemo { public static void main(String[] args) { String s1 = "abc"; //s1是一个

Java学习之String对象为什么是不可变的

转自:http://www.2cto.com/kf/201401/272974.html,感谢作者的总结 什么是不可变对象? 众所周知, 在Java中, String类是不可变的.那么到底什么是不可变的对象呢? 可以这样认为:如果一个对象,在它创建完成之后,不能再改变它的状态,那么这个对象就是不可变的.不能改变状态的意思是,不能改变对象内的成员变量,包括基本数据类型的值不能改变,引用类型的变量不能指向其他的对象,引用类型指向的对象的状态也不能改变. 区分对象和对象的引用 对于Java初学者, 对

Java自定义实现String类型转换为int

Java自定义实现String转换为int 的简单实现! public class StringToInt { public static int stringToInt (String str){ char[] num = str.toCharArray();//得到各个字符的char int result = 0; for(int i = 0; i < num.length; i++){ if(num[i]>57||num[i]<48){//0~9对应的Ascall码 System.

java学习之String类

标签(空格分隔): String类 String 的概述 class StringDemo{ public static void main(String[] args){ String s1="abc";//s1是一个类型变量,abc是一个对象, //字符串最大的特点,一旦被初始化就不可以改变, //s1="kk";//这时候是s1的指向变了,并不是abc String s2=new String("abc"); System.out.prin

Java学习笔记——String类型转换

一滴水里观沧海,一粒沙中看世界 --一带一路欢迎宴致辞 上代码: 1 package cn.stringtoobj; 2 3 public class TypeConversion { 4 5 public static void main(String[] args) { 6 //将String转int 7 String str = "123"; 8 int[] ints = new int[3]; 9 ints[0] = Integer.parseInt(str); 10 ints

Java学习笔记--String StringBuffer StringBuilder

String StringBuffer StringBuilder String http://docs.oracle.com/javase/7/docs/api/ 中文: http://www.cnblogs.com/YSO1983/archive/2009/12/07/1618564.html String str0 = "最正常的创建方法"; System.out.println(str0); char[] c1 = new char[3]; c1[0] = 'c'; c1[1]

[ Java学习基础 ] String字符串的基本操作

字符串的拼接 String字符串虽然是不可变的字符串,但也同样可以进行拼接,只是会产生一个新的对象.String字符串拼接的时候可以使用"+"运算符或String的concat(String str)方法.其中"+"运算符的优势是可以连接任何类型的数据拼接成为字符串,而concat方法只能拼接String类型的字符串. 示例如下: 1 String s1 = "Hello"; 2 // 使用+运算符连接 3 String s2 = s1 + &q