//将double类型的数据3.1415926转为字符串
double d = 3.1415926;
String ds = String.valueOf(d);
System.out.println(ds+"是"+ds.getClass().getName());
System.out.println("----------------------------------");
//五、判断一个字符串是否为空,如果为空,对其赋值,如果不为空,获取字符的个数并打印第一个字符
String sNull = null;
String sNONull = "不为空";
if (sNONull == null){
sNull = "为空";
System.out.println(sNull);
}else {
System.out.println(sNONull.length());
System.out.println(sNONull.charAt(1));
}
System.out.println("----------------------------------");
//六、判断a在字符串abca中的位置,如果第一次出现的位置和最后一次出现的位置相同,则替换为*
String sa = "abca";
int a1 = (sa.indexOf("a")+1);
String aa1 = Integer.toString(a1);
int aa = (sa.lastIndexOf("a")+1);
String aa2 = Integer.toString(aa);
System.out.println("a的位置为:"+aa1);
System.out.println("a最后的位置为:"+aa2);
if (aa1.equals(aa2)){
aa2 = "*";
System.out.println(sa.replace("a",aa2));
}
System.out.println("----------------------------------");
/**
* 基本数据类型、包装类、字符串String三者之间的相互转换
* 以int为例:
* 1.int->包装类
*
* 包装类->int
*
* 2.int->String
*
* String->int
*
* 3.包装类->String
*
* String->包装类
*/
Integer ing = new Integer(6);
System.out.println("int-->包装类"+ing);
int it = ing;
System.out.println("包装类-->int"+it);
int int1 = 12;
String int2 = Integer.toString(int1);
System.out.println("int-->string:"+int2);
int int3 = Integer.parseInt(int2);
System.out.println("string-->int:"+int3);
String st = new String("我是string包装类");
System.out.println("string-->包装类:"+st);
String str = st;
System.out.println("包装类->String:"+str);
}
}
类型转换1
最新推荐文章于 2023-05-23 01:00:00 发布