本文共 1336 字,大约阅读时间需要 4 分钟。
String类的SubString()方法可以从一个较大的子串提取出出一个字符串,例如:
String greeting ="Hello world";String s = greeting.substring(0,7);System.out.println(s);
输出:
Hello w
substring方法的第二个参数是不想复制的第一个位置,也就是说使其取值是0-6这个区间内的,在字符串中“空格”也要包含中
空串“”是长度为0的字符串,可以用以下的代码来检测是否为空:
if(str.length()== 0 ||str.equals(""))
引用数据类型和基本数据类型的区别
1.基本数据类型,也称原始数据类型。byte,short,char,int,long,float,double,boolean
他们之间的比较,应用双等号(==),比较的是他们的值。
2.引用数据类型:当他们用(==)进行比较的时候,比较的是他们在内存中的存放地址,所以,除非是同一个new出来的对象,他们的比较后的结果为true,否则比较后结果为false。 JAVA当中所有的类都是继承于Object这个基类的,在Object中的基类中定义了一个equals的方法,这个方法的初始行为是比较对象的内存地 址,但在一些类库当中这个方法被覆盖掉了,如String,Integer,Date在这些类当中equals有其自身的实现,而不再是比较类在堆内存中的存放地址了。例如,string类的equals方法
1.首先比较的是两个字符串的地址是否相同,如果相同返回true.
2.如果字符串地址不相同,那么首先会判断要比较的是否属于String类型,如果是,然后在比较里边的内容是否相同。
1.判断String的长度length()
String aString = "123456789";int length = aString.length();System.out.println(length);
2.用charAt()获取到Sting当中的指定的值
String aString = "123456";String bString = new String("123456");char a = aString.charAt(0);System.out.println(a);
3.equals()方法来判断值是够相等
String aString = "123456";String bString = new String("123456");System.out.println(aString.equals(bString));
4.subString截取子串
String aString = "123456";String bString = new String("123456");System.out.println(aString.substring(3));System.out.println(aString.substring(3,4));
转载地址:http://acyki.baihongyu.com/