文档详情

java第四部分工具的使用集合.docx

发布:2018-02-02约8.1万字共183页下载文档
文本预览下载声明
String类特点:字符串对象一旦被初始化就不会被改变package on.itcast.p1.string.demo;publicclass StringDemo {publicstaticvoid main(String[] args) {// TODO Auto-generated method stub/* * String类的特点: * 字符串对象一旦被初始化就不会被改变 */stringDemo2();}publicstaticvoid stringDemo2() {// TODO Auto-generated method stubString s=abc;//创建一个字符串对象在常量池中String s1=new String(abc);//创建两个对象,一个new,一个字符串对象,在堆内存中System.out.println(s==s1);//falseSystem.out.println(s.equals(s1));// true string类中的equals复写了object中equals建立了string类自己的判断字符串对象是否相同的依据//其实就是比较字符串内容//System.out.println(s=+s);//System.out.println(s1=+s1);}/** * 演示字符串定义的第一种方式,并明确字符串常量池的特点。 * 池中没有就建立,池中有,直接用 */privatestaticvoidstringDemo1() {String s=abc;//abc存储在字符串常量池中,如果没有就创建,如果有就直接拿过来使用//s=nba;String s1=abc;System.out.println(s==s1);//true//System.out.println(s=+s);}}构造函数String s=new String();//等效于String s=;内容相同,地址不同;不等效于String s=null;privatestaticvoidstringConstructorDemo() {byte[] arr={65,66,67,68};Strings1=newString(arr);//将一个字节数字变成字符串System.out.println(s1=+s1);//s1=ABCD}publicstaticvoid stringConstructorDemo2() {char[] arr={w,a,p,q,x};String s=new String(arr);System.out.println(s=+s);//s=wapqx}publicstaticvoid stringConstructorDemo2() {char[] arr={w,a,p,q,x};String s=new String(arr,1,3);//含头含尾System.out.println(s=+s);//s=apq}常见功能常见功能-获取/* * 按照面向对象的思想对字符串进行功能分类 * “abcde” * 1,获取 * 1.1获取字符串中字符的个数(长度) * int length(); * 1.2根据位置获取字符 * char charAt(int index); * 1.3根据指定字符获取在字符串中第一次出现的位置(重点掌握 ) * int indexOf(int ch); * int indexOf(int ch,int fromIndex);从指定位置进行指定字符查找,获取其第一次出现的位置 * int IndexOf(String str);返回指定字符串在此字符串中第一次出现的素银 * int IndexOf(String str,,int fromIndex);从指定索引开始,获取指定字符串在此字符串中第一次出现的索引 * 根据指定字符串获取在字符串中最后一次出现的位置(重点掌握 ) * int lastIndexOf(intch); * int lastIndexOf(intch,int fromIndex); * int lastIndexOf(String str); * int lastIndexOf(String str,int fromIndex);*1.4获取字符串中一部分字符串。也叫子串 * String substring(int beginIndex,int endIndex);//包含begin,不包含end * String substring(int beginIndex); */package on.itcast.p1.string.demo;publicclass StringMethodDemo {publicstaticvoid mai
显示全部
相似文档