java--字符串

时间:2022-03-30 08:50:38
一、基本数据类型
基本类型 大小 对应的包装类 最小值 最大值
byte 8-bit Java.lang.Byte -128 +127
short 2Byte= 16bit Java.lang.Short -32768 +32767
int 4Byte= 32bit Java.lang.Integer -2^31 +2^31-1
long 8Byte= 64bit Java.lang.Long -2^63 +2^63-1
float 4Byte= 32bit Java.lang.Float 1.4e-45 3.40e38
double 8Byte= 64bit Java.lang.Double 4.9e-324 1.79e308
char 2Byte=16bit Java.lang.Character 0 65535
boolean - Java.lang.Boolean - -
二、包装类实现基本类型变量和字符串之间的转换: 
  字符串转换成基本类型变量:parseXXX()、valueOf()
  基本类型转换成字符串:toString()
  int num=Integer.valueOf("12");
  int num2=Integer.parseInt("12");
  double num3=Double.valueOf("12.2");
  double num4=Double.parseDouble("12.2");
 
  String a=String.valueOf("1234");//这里括号中几乎可以是任何类型
  String b=String.valueOf(true);
  String c=new Integer(12).toString();//通过包装类的toString()也可以
  String d=new Double(2.3).toString();
 
三、 基本数据类型和包装类之间的转换
  通过向对应的包装器传入参数来完成基本变量包装成包装类对象;利用包装类提供的xxxValue()方法将包装类对象转化成基本类型变量。 
  如int和Integer之间的转换: 
  Int转Integer: Integer integer = new Integer(int); 
  Integer转int: int i = integer.intValue(); 
  Double转double: double b = Double.doubleValue(); 
  Float转float: float c = Float.floatValue(); 
四、把字符串转化为字符串数组
1)比如将字符串 "abc"转换成数组输出 
String string = "abc" ;
char [] str = string.toCharArray(); //注意返回值是char数组
System.out.println(str[i]);

   输出结果:

  a
  b
  c
2)将string字符串转换成单个的string字符,以下两个方法都可以
public void inputPhoneNum(String string) {
for(int i=0;i<string.length();i++){
char[] str=string.toCharArray();
String c = new Character(str[i]).toString();
System.out.println(str[i]); }
}
public void stringTo(String string){
for(int i=0;i<string.length();i++){
String str=string.charAt(i)+"";//加"",直接就可以将char转为string
System.out.println(str);
}
}
java--字符串
五、截取部分字符串
方法:
  public String substring(int beginIndex, int endIndex)
  beginIndex:开始的位置
  endIndex:结束的位置
实例:
String actual="1−10=−9";
String jieguo = actual.substring(actual.indexOf("=")+1,actual.length());
System.out.println(jieguo);
  截取的是:从“=”后一位开始,到字符串最后的内容
  输出结果是:-9