今天自学了字符串的相关操作,包括:
str.length() 求字符串的长度
str.Indexof()求指定字符在字符串中首次出现的位置
str.lastIndexof()求指定字符在字符串中最后出现的位置
str.charAt()求指定位置上的字符
str.substring()求字符串的部分
str.trim()去除字符串前导和后置空格
str.replace()字符串替换
str.startswith()判断开始字符
str.endswith()判断结尾字符
str.equals()判断两个字符串是否相等并区分大小写
str.equalsIgnoreCass()功能同上,但是不区分大小写
这部分属于基础内容,只要了解这些功能就好,英文好的人应该没多大问题。
自学代码如下:
String s= new String("hello");
String a= new String("java");
String b= new String("wu are students");
String c= new String("hello word");
String d= new String(" JAVA CLASS");
String e= new String("address");
String f= new String("22045612");
String g= new String("21304578");
String tom= new String(" i am a student");
String jerry= new String(" i am a student");
String mom= new String("ADDRESS");
System.out.print("s和a字符串相加:");
String h= s +" "+a;
System.out.println(h);
System.out.print("求字符串b的长度:");
int size = b.length();
System.out.println(size);
System.out.print("求a字符在字符串b中的位置:");
int size1= b.indexOf("a");
System.out.println(size1);
System.out.print("求字符串“”在字符串c中最后出现的位置:");
int size2= c.lastIndexOf("");
System.out.println(size2);
System.out.print("求字符串b第7个位置上的字符:");
char ii=b.charAt(7);
System.out.println(ii);
System.out.print("求字符串c中从第三位开始之后的字符:");
String i=c.substring(3);
System.out.println(i);
System.out.print("求字符串c第0位到第三位的字符:");
String j=c.substring(0, 3);
System.out.println(j);
System.out.print("求字符串d真正的字符长度:");
int k=d.trim().length();
System.out.println(k);
System.out.print("把字符串e中的a替换成A:");
String D= e.replace("a", "A");
System.out.println(D);
System.out.print("判断f是不是22开头:");
boolean bbb =f.startsWith("22");
System.out.println(bbb);
System.out.print("判断g是不是78结尾:");
boolean ccc= g.endsWith("78");
System.out.println(ccc);
System.out.print("判断tom和jerry是否相等:");
boolean ddd= tom.equals(jerry);
System.out.println(ddd);
System.out.print("判断e和mom(忽略大小写):");
boolean eee= e.equalsIgnoreCase(mom);
System.out.println(eee);
System.out.print("把c字符串全传换成大写:");
String l=c.toUpperCase();
System.out.println(l);
System.out.print("把mom字符串全转换成小写:");
String o=mom.toLowerCase();
System.out.println(o);
运行结果:
s和a字符串相加:hello java
求字符串b的长度:15
求a字符在字符串b中的位置:3
求字符串“”在字符串c中最后出现的位置:10
求字符串b第7个位置上的字符:s
求字符串c中从第三位开始之后的字符:lo word
求字符串c第0位到第三位的字符:hel
求字符串d真正的字符长度:10
把字符串e中的a替换成A:Address
判断f是不是22开头:true
判断g是不是78结尾:true
判断tom和jerry是否相等:true
判断e和mom(忽略大小写):true
把c字符串全传换成大写:HELLO WORD
把mom字符串全转换成小写:address
明天自学内容:java中数组操作以及类和对象