1.1、String
创建字符串的常见3+1种方式。
三种构造方法:
public String():创建一个空白字符串,不含有任何内容。
public String(char[] array):根据字符数组的内容,来创建对应的字符串。
public String(byte[] array):根据字节数组的内容,来创建对应的字符串。
一种直接创建:
String str = "Hello";
注意:直接写上双引号,就是字符串对象。
字符串常量池:程序当中直接写上的双引号字符串,就在字符串常量池中
*/
public class Demo01String {
public static void main(String[] args) {
String str1 = new String();
System.out.println("第1个字符串:" + str1);
char[] charArray = { 'A', 'B', 'C' };
String str2 = new String(charArray);
System.out.println("第2个字符串:" + str2);
byte[] byteArray = { 97, 98, 99 };
String str3 = new String(byteArray);
System.out.println("第3个字符串:" + str3);
String str4 = "Hello";
System.out.println("第4个字符串:" + str4);
}
}
1.2、常用的String方法
package demo03String;
public class demo01Stringget {
public static void main(String[] args) {
int length = "Jasonjones".length();
System.out.println("请输出当前字符串长度"+length);
String newname = "Hello-".concat("Jason");
System.out.println("拼接后的字符串:"+newname);
char ch = newname.charAt(7);
System.out.println(ch);
int llo = newname.indexOf("llo");
System.out.println("llo的第一次索引位置:"+llo);
String str1 = newname.substring(5);
System.out.println(str1);
str1 = newname.substring(5, 7);
System.out.println(str1);
String str2 ="HelloMike";
System.out.println(str2.substring(5,9));
char[] chars = str2.toCharArray();
System.out.println(chars.length);
System.out.println(chars[1]);
byte[] by = "abc".getBytes();
System.out.println(by[0]);
System.out.println(by[1]);
System.out.println(by[2]);
String sss = "你玩的好坑啊,你大爷的,你大爷的,你大爷的".replace("你大爷的", "****");
System.out.println(sss);
String[] sp = "aaa,bbb,ccc".split(",");
System.out.println(sp);
System.out.println(sp[0]);
System.out.println(sp[1]);
System.out.println(sp[2]);
String[] sp1 = "aaa.bbb.ccc".split(".");
System.out.println(sp1[0]);
System.out.println(sp1[1]);
}
}
2、 Math
package demo05Arrays;
public class demo03 {
public static void main(String[] args) {
System.out.println(Math.abs(-3.14));
System.out.println(Math.ceil(-3.14));
System.out.println(Math.floor(-3.14));
System.out.println(Math.round(-3.14));
}
}