欢迎来到天天文库
浏览记录
ID:32519115
大小:1.91 MB
页数:17页
时间:2019-02-10
《string和stringbuffer详解实例截图》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、//这的方法是String(对象,索引,长度,格式)Chara[]={‘s’,’t’,’u’,’d’,’e’,’n’,’t’};Strings=newString(a,2,5,”\w{2}\.\w{2,3}”);//这里是搜索字符的索引//返回索引所对应的字符,这里返回的是char类型。这里返回的类型是char如:charb=str.charAt(10);这里在的10是索引。//字的截取,结果:hel//去除空格Strings1="I'mstudying!";System.out.println(""+
2、s1.length());System.out.println(s1.trim().length());结果:2413//字符串替换如://判断字符串的开始与结尾和位置用与判断位置(索引)str.indexOf();如:str.indexOf(“j”)这就是判断str中的j的位置。没有的话则返回负数。////判断字符串是否相等booleang1,g2,g3,g4;Stringf1="abc";Stringf2="ABC";Stringf3="abc";//运用equals()来进行比较区分大小写。这里的结果是fa
3、lse,true.g1=f1.equals(f2);g2=f1.equalsIgnoreCase(f2);System.out.println(""+g1+"t"+g2);//运用equalsI来进行比较不区分大小写,这里的结果是true,true.g3=f1.equalsIgnoreCase(f2);g4=f1.equalsIgnoreCase(f3);System.out.println(g3+"t"+g4);//按字典的顺序比较两个字符串字典顺序:数字,大写子母,小写子母。也就是说compareTo
4、区分大小写Stringh1="ab";Stringh2="bc";Stringh3="cd";intk1=h1.compareTo(h2);intk2=h3.compareTo(h1);System.out.println(""+h1+"comparaTo"+h2+"结果为"+k1);System.out.println(h3+"comparaTo"+h1+"结果为"+k2);结果:h1comparaToh2结果为-1h3comparaToh1结果为2//相差几结果就是几,只有在一样的时候是0;//字母大小写
5、转换Stringm1="abcDEF";Stringm2=m1.toLowerCase();Stringm3=m1.toUpperCase();System.out.println(""+m2+""+m3);结果:abcdefABCDEFsplitStringn1="a,b,c,d,e";String[]n2=n1.split(",");String[]n3=n1.split(",",3);//后面的3表示分成多少个元素;System.out.println();for(inti=0;i6、h;i++){System.out.println("n2["+i+"]="+n2[i]);}for(intj=0;j7、,可以上面的方法用时少。因为StringBuilder的容量默认为16,要想放进去更多,则要说明,如:StringBuilderbuilder=newStringBuilder(100);此时容量就成了100。str.append()对象。append()str.insert(),上面intsert也错了,是insert。对象。insert()正则表达式:看新书5.6/**3.使用正则表达式来判断字符串text是否为合法的手机号。a:importjava.util.Scanner;publicclassExerc8、ise6_3{publicvoidget(){Scannerinput=newScanner(System.in);Stringphone="\p{Digit}{11}";//phone是正则表达式,Stringtext=input.next();//这是输入值booleana=text.matches(phone);//matchse()是格式对表的一种方法;返回的是
6、h;i++){System.out.println("n2["+i+"]="+n2[i]);}for(intj=0;j7、,可以上面的方法用时少。因为StringBuilder的容量默认为16,要想放进去更多,则要说明,如:StringBuilderbuilder=newStringBuilder(100);此时容量就成了100。str.append()对象。append()str.insert(),上面intsert也错了,是insert。对象。insert()正则表达式:看新书5.6/**3.使用正则表达式来判断字符串text是否为合法的手机号。a:importjava.util.Scanner;publicclassExerc8、ise6_3{publicvoidget(){Scannerinput=newScanner(System.in);Stringphone="\p{Digit}{11}";//phone是正则表达式,Stringtext=input.next();//这是输入值booleana=text.matches(phone);//matchse()是格式对表的一种方法;返回的是
7、,可以上面的方法用时少。因为StringBuilder的容量默认为16,要想放进去更多,则要说明,如:StringBuilderbuilder=newStringBuilder(100);此时容量就成了100。str.append()对象。append()str.insert(),上面intsert也错了,是insert。对象。insert()正则表达式:看新书5.6/**3.使用正则表达式来判断字符串text是否为合法的手机号。a:importjava.util.Scanner;publicclassExerc
8、ise6_3{publicvoidget(){Scannerinput=newScanner(System.in);Stringphone="\p{Digit}{11}";//phone是正则表达式,Stringtext=input.next();//这是输入值booleana=text.matches(phone);//matchse()是格式对表的一种方法;返回的是
此文档下载收益归作者所有