- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
11.1 System System 凡是java.lang包下面的类可以在程序中直接引用无需显式用import加载,因为JVM缺省就加载了该包下面的所有类。 System类位于java.lang包下面 11.2.3字符串运算 字符串运算 字符串连接、比较、分割、子串的查询等 连接(+) hello + name hello + 张华 string is +5+5string is 55 5+5+ is a string10 is a string 字符串比较 1)值比较:值比较主要比较两个字符串的字符序列。Java中提供了几种方法: equals():该方法在讲述对象之间的比较时,已经提到equals()方法主要是逻辑等判断,所以对于字符串来说,比较的是字符序列,只要字符序列相同,结果为true。 equalsIgnoreCase(String anotherString),此法忽略大小写。 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 4. 检索 String中分别提供对于字符和子串的检索方法。 提取字符串 String实例利用charAt()返回指定位置的单个字符; 用substring()方法获得子串。 这两种提取方法,都必须限定在字符串的长度之内,否则会得到一个越界异常。 字符的开始位置是0,而结束位置是length()-1。 分割 public String[] split(String regex) split()方法提供了按照规定的格式分割字符串的方法,结果是分割后的字符串数组。 例如变量str引用的字符串是“10,11,12,13,14,15,16”,希望以逗号作为分隔符将其分开,可以采用下面的实现代码。 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构造格式化字符串 format() 类方法format(),可以按照指定的格式和参数构造格式化字符串, 11.2.4构造格式化字符串 已知一个字符串,返回将字符串中的非字母字符都删除后的字符串 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);} } 运行结
您可能关注的文档
最近下载
- 保安服务 投标方案(技术标 ).doc
- Petrel中文操作手册.pdf VIP
- DB37∕T 5118-2018 市政工程资料管理标准.docx
- 拭子擦拭取样方法验证方案(回收率研究).pdf VIP
- 机电安装工程培训课件.pptx VIP
- 人教部编版三年级数学上册《万以内的加法和减法一(全章)》PPT教学课件.pptx VIP
- 千古奇文《渔樵问对》.pdf VIP
- 2023-2024学年北京市西城区八年级上学期期末考试道德与法治试卷含答案.pdf VIP
- Siemens 西门子工业 SIMATIC ET 200SP CM CAN SIMATIC ET 200SP CM CAN 使用手册.pdf
- 假钞识别培训课件内容.doc VIP
文档评论(0)