java基础知识点06_数字与字符串

java基础知识点06_数字与字符串


所有的基本类型,都有对应的类类型:

抽象类Number的子类:	Byte	Short	Integer		Long	Float	Double
Character	Boolean

装箱和拆箱

装箱:值类型转换为object类型
拆箱:object转化为值类型

int i = 5;
Integer it = new Integer(i);
int i2 = it.intValue();

自动装箱和自动拆箱

不调用构造方法,而是通过 = 完成 基本类型 和 类类型 转换叫自动装箱和自动拆箱

int i = 5;
Integer it = i;
int i2 = it;

数字转字符串

方法1int i = 5;
String str = String.valueOf(i);

方法2int i = 5;
Integer it = i;
String str = it.toString();

字符串转数字

String str = "999";
int i= Integer.parseInt(str);

java.lang.Math类

四舍五入运算,中间值0.5向右取整
System.out.println(Math.round(6.67));		7
System.out.println(Math.round(3.14));		3
System.out.println(Math.round(-1.5));		-1

随机浮点数 [0,1)
System.out.println(Math.random());
随机整数 [0,10)
System.out.println((int)( Math.random()*10));

开方和幂运算
System.out.println(Math.sqrt(9));
System.out.println(Math.pow(2,4));

圆周率pi:3.141592653589793
System.out.println(Math.PI);
自然常数e:2.718281828459045
System.out.println(Math.E);

Character常见方法

判断是否为字母、数字、空白、大写、小写
System.out.println(Character.isLetter('a'));
System.out.println(Character.isDigit('a'));
System.out.println(Character.isWhitespace(' '));
System.out.println(Character.isUpperCase('a'));
System.out.println(Character.isLowerCase('a'));

大小写转换
System.out.println(Character.toUpperCase('a')); 
System.out.println(Character.toLowerCase('A')); 

char 转 String
String str = Character.toString('a');

字符串方法

String a = "abcdefghijklmnopqrstuvwxyz";
String str = "abcd,efg,hijk,lmn,opqrst";
String str2 = "     abcdef    ";

计算长度
System.out.println(a.length());

获取字符
char c = a.charAt(3);

获取字符数组
char[] array = a.toCharArray();

截取字符串 d--z
String b = a.substring(3);
截取字符串 d--e	左闭右开
String c = sentence.substring(3,5);

分割字符串
String[] split = str.split(",");
for(String s : split) {
	System.out.println(s);
}

去除首尾空格
String trim = str2.trim();

大小写转换
System.out.println(a.toLowerCase());
System.out.println(a.toUpperCase());

出现位置
System.out.println(a.indexOf('g'));

替换第一个,
String str2 = str.replaceFirst(",", "。");
全部替换
String str2 = str.replaceAll(",", "。");

是否是同一个字符串对象
System.out.println(str1==str2);
字符串内容比较
System.out.println(str1.equals(str2));
System.out.println(str1.equalsIgnoreCase(str2));

是否以abc开始,是否以xyz结尾
System.out.println(str1.startsWith("abc"));
System.out.println(str1.endsWith("xyz"));

你可能感兴趣的:(java,java)