Java程序设计-11-常用类及开源工具_全部.ppt

Java程序设计;学习目标;11.1 System;System类(cont.);package chap11.session1; import java.util.Properties; public class SystemDemo { public static void main(String[] args){ Properties prop= System.getProperties(); //获得属性值 prop.list(System.out); //将所有属性全部显示到默认输出设备上 } }//结果请见p221;11.2 String与StringBuffer;11.2.2字符串常量的引用变量;11.2.2字符串常量的引用变量;11.2.3字符串运算;;1)值比较: compareTo():按字典顺序比较两个字符串。比较结果为一个整数。 compareToIgnoreCase()。;2)同一比较: “= =”判断两个对象是否引用是???一个对象,如果是,则返回true。 讨论 String str1 = This is a string literal; String str2 = This is; String str3 = a string literal; String str4 = This is+ a string literal; String str5 = str2+str3; ?str4= =str1 ?str5= =str1;;;; s.length()? s.charAt(3)? s.indexOf(“23”)? s.subString(4,6)? s1=s.concat(“789”); s1? s?;;;s1=s.replace(‘a’,’9’); ;;StringTokenizer类(拆分字符串工具类) 允许以某种分隔标准将字符串分隔成单独的子字符串. 对字符串进行分隔的字符构成的字符串称为分隔符字符串。 例如: “How are you!”的分隔符字符串为:“ !” “a+b+c*d”的分隔符字符串为:“+*” 被分隔出的子字符串称为一个token ;构造方法: StringTokenizer(String aString); 指定了将被分隔的字符串,缺省的分隔符为空格或\n或\t等。 StringTokenizer(String aString, String delimiters); 除了指定将被处理的字符串,还指定了分隔符字符串。 StringTokenizer(String aString, String delimiters, boolean returnDelimiters); 第三个参数如果为true,则分隔符本身也作为单词返回。; StringTokenizer类常用方法 int countTokens() 返回单词的个数 String nextToken() 返回下一个单词 boolean hasMoreTokens() 是否还有单词 Token.java;11.2.4构造格式化字符串;11.2.4构造格式化字符串;11.2.5 StringBuffer;;;;;Complex c=new Complex(3,6); s.append(c); s?;已知一个字符串,返回将字符串中的非字母字符都删除后的字符串 public class StringEditor { public static String removeNonLetters ( String original ){ StringBuffer aBuffer = new StringBuffer(original.length()); char aCharacter; for (int i=0; ioriginal.length(); i++){ aCharacter = original.charAt(i); if (Character.isLetter(aCharacter) ) aBuffer.append(aCharacter); } return new String(aBuffer); } };运行结果 HelloMyNameisMarkIthinkyouarem

文档评论(0)

1亿VIP精品文档

相关文档