- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
chapter09字符串
Introduction To Java Programming College Of Software Liu. Zhi Gang Email:dqpilzg@163.com 8.1 String 构造函数 String() String(String value) String(char[] chr) String(SringBuffer s) 方法 字符串比较 equals(String str) (return type is boolean) Methods 字符串比较 startsWith(String str) (return type is boolean) endWith(String str) (return type is boolean) 字符串连接 我们可以使用concat()方法连接两个字符串 使用+连接两个或者多个字符串。 Methods 字符串转换(return type are String) toLowerCase() toUpperCase() replaceFirst(String oldstring,String newstring) replaceAll(String oldstring,String newstring) Methods 字符串查找 indexOf(String str) (return type is int) lastIndexOf(String str) subString(int begin) (return type is String) subString(int beginIndex, int endIndex) Methods 字符串和字符的转换 charAt(int index) char[] chrs = str.toCharArray(); 字符串长度 length() Methods Methods Example 从一个字符串中截取具有指定特征的子串。 8.2 StringBuffer Introduction String对象一旦创建后,它的值就不能再修改,比如插入、追加。如果要修改,只能重新赋值。 凡是String可以使用的地方,都可以使用StringBuffer。 StringBuffer更灵活,我们可以增加、插入和追加新的内容在缓冲区中。 构造函数 StringBuffer(String str) E.g. StringBuffer strBuffer = new StringBuffer(“abc”); 字符串追加 append(dataType t) dataType: boolean、char、int、long、float、double、String、chr[]、object 字符串插入 insert(int index, dataType t) 字符串删除 delete(int begin_index, int end_index) 其他操作 length() reverse()将字符串的内容按照从后往前的顺行进行颠倒 Example 8.3 StringTokenizer StringTokenizer也称字符分析器,使用分隔符进行字符串的分隔 Constructor StringTokenizer(String s)使用默认的分隔符:空格、回车、Tab符 StringTokenizer(String s, String delim) 使用自定义分隔符 Methods countTokens() 在要分析的字符串中,以分隔符为标记,统计有多少个子串 nextToken() 逐个获取子串 hasMoreTokens() 是否还有子串,如果有,返回true,否则返回false Example 分析字符串,输出单词的总数和每个单词 总结 字符串的内容一旦建立,该字符串所在堆上的内容就无法改变。 比较字符串的内容是否相等,必须使用equals方法,而不能使用==操作符 StringBuffer可以实现长度可变和内容可变的字符序列,方法有append,insert,delete,length,reverse StringTokenizer根据分隔符进行字符串的分割,在构造函数中可以定指定分隔符,方法有countTokens,nextToken,hasMoreTokens 以下内容学生了解即可 Methods String Compare equals(String str) Chapter09 String and Text IO Part I String str1 = “Java; str1 = “HTML; 问题: 下列代码是否改变字符串的内容? 结论:字符串的内容一旦建立
文档评论(0)