String类 以配置对象的观念来声明字符串 string str new string("caterpillar )i 两种声明方式是有所差别的 String str ="caterpillar
String类 • 以配置对象的观念来声明字符串 • 两种声明方式是有所差别的 String str = new String("caterpillar"); String str = "caterpillar";
String类 使用索引取得字符的相欠方法 方法 说明 char charAt(int index) 传回指定索引处的字符 int indexof(int ch) 传回指定字符第一个找到的索引位置 int indexof( String str) 传回指定字符串第一个找到的索引位置 int lastIndexof(int ch) 传回指定字符最后一个找到的索引位置 String substring(int beginIndex) 取出指定索引处至字符串尾端的子字符串 String substring(int beginIndex, int 取出指定索引范围子字符串 endIndex) charl] to Chararrayo 将字符串转换为字符数组 code\ch06\ CharAt string.java
String类 • 使用索引取得字符的相关方法 方 法 说 明 char charAt(int index) 传回指定索引处的字符 int indexOf(int ch) 传回指定字符第一个找到的索引位置 int indexOf(String str) 传回指定字符串第一个找到的索引位置 int lastIndexOf(int ch) 传回指定字符最后一个找到的索引位置 String substring(int beginIndex) 取出指定索引处至字符串尾端的子字符串 String substring(int beginIndex, int endIndex) 取出指定索引范围子字符串 char[] toCharArray() 将字符串转换为字符数组 code\ch06\CharAtString.java
String类 ends Witho方法 String[] filenames ="caterpillar. jpg cater.gif", bush. jpg",wuwu. jpg",clockmangifi System.out. print("过滤出jpq檔案:"); for (int i=0, i< filenames. length; i++) if(filenames [i]. endsWith(jpg")) System. out. print(filenames[i]+ System. out. println (")i code cho6filefilter iava
String类 • endsWith()方法 String[] filenames = {"caterpillar.jpg", "cater.gif", "bush.jpg", "wuwu.jpg", "clockman.gif"}; System.out.print("过滤出jpg檔案: "); for(int i = 0; i < filenames.length; i++) { if(filenames[i].endsWith("jpg")) { System.out.print(filenames[i] + " "); } } System.out.println(""); code\ch06\FileFilter.java
不可变( immutable)字符串 个字符串对象一旦被配置,它的内容就 是固定不可变的( immutable) 不要以为下面的陈祉就是改变一个字符串 对象的内容 嬖數 string str="Just"氵 aa可 str Justin 使用=重新指定
不可变(immutable)字符串 • 一个字符串对象一旦被配置,它的内容就 是固定不可变的(immutable) • 不要以为下面的陈述就是改变一个字符串 对象的内容 String str = "Just"; str = "Justin";