教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 文库大全 > 求职职场 >

06包与Java常用类_旺旺老师JavaSE(测试版后期会更新)(3)

来源:网络收集 时间:2026-05-05
导读: 旺旺老师的教学电子书,《旺旺老师JavaSE教程》。理想目标是: 让新手当技术类书籍来学习它,让老手当消遣类散文来阅读它。想让所有人,在快乐中学习,在快乐中成长,在快乐中工作。 主题:旺旺老师软件工程师实训教程--

旺旺老师的教学电子书,《旺旺老师JavaSE教程》。理想目标是: 让新手当技术类书籍来学习它,让老手当消遣类散文来阅读它。想让所有人,在快乐中学习,在快乐中成长,在快乐中工作。

主题:旺旺老师软件工程师实训教程--JAVASE第六章:包与 JAVA 常用类?toLowerCase(),toUpperCase():把字符串全部转换为大写或小写。我们登录有些系统用户密码是不区分的大小写的,而 java 语言是区分大小写的,即 wang 与 WANG 是两个不同 的数值,所以我们可以把它全部转换为大写或小写比较。String pwd3 = "wangWANG"; System.out.println("转换小写为:" + pwd3.toLowerCase()); System.out.println("转换大写为:" + pwd3.toUpperCase()); 结果: 转换小写为:wangwang 转换大写为:WANGWANG?substring(int a, int b):从 a 开始截取(b-a)个字符(注意有的语言是从 a 开始截取b 个字符,比如 C#中,而 javaScript 提供了两个函数 subStr 与 subString)。String msg = "my name is wangwang"; System.out.println("从第5的位置截取4的字符是" + msg.substring(5, 9)); 结果:从第5的位置截取4的字符是me i?indexOf(String target):查找 target 在字符串中第一次出现的位置,注意下标是从 0开始,如没出现返回-1。比如我们验证用户输入的电子邮件地址是否正确,电子邮件中一定 有@字符与.字符,而且@出现的位置应该在.的前面,就可以使用此方法。页面 13 / 18旺旺老师,版权所有

旺旺老师的教学电子书,《旺旺老师JavaSE教程》。理想目标是: 让新手当技术类书籍来学习它,让老手当消遣类散文来阅读它。想让所有人,在快乐中学习,在快乐中成长,在快乐中工作。

主题:旺旺老师软件工程师实训教程--JAVASE第六章:包与 JAVA 常用类String msg = "my name is wangwang"; System.out.println("字符串a在msg中第一次出现的位置是" + msg.indexOf("a")); //没出现用-1表示 System.out.println("字符串mm在msg中出现的位置是" + msg.indexOf("mm"))String email = "shudaizi@"; if ((email.indexOf("@") < email.indexOf(".")) && email.indexOf("@") != -1 ) { System.out.println(email + "是合法的邮件地址"); } else { System.out.println(email + "不是合法的邮件地址"); } 字符串a在msg中第一次出现的位置是4 字符串mm在msg中出现的位置是-1 shudaizi@是合法的邮件地址?indexOf(int a, String target):从 a 的位置开始,查找 target 在字符串中第一次出 现的位置,注意下标是从 0 开始,如没出现返回-1。String msg = "my name is wangwang"; System.out.println("从下标5开始,a第一次出现的位置是" + msg.indexOf("a", 5)); 结果:从下标5开始,a第一次出现的位置是12lastIndexOf(String target) :查找 target 在字符串中最后一次出现的位置,如没出 现返回-1。? String msg = "my name is wangwang"; System.out.println("a最后一次出现的位置是" + stIndexOf("a"));页面 14 / 18旺旺老师,版权所有

旺旺老师的教学电子书,《旺旺老师JavaSE教程》。理想目标是: 让新手当技术类书籍来学习它,让老手当消遣类散文来阅读它。想让所有人,在快乐中学习,在快乐中成长,在快乐中工作。

主题:旺旺老师软件工程师实训教程--JAVASE第六章:包与 JAVA 常用类结果:a最后一次出现的位置是16?charAt(int a):返回字符串 a 位置的字符,如果越界的话报 ng.StringIndexOutOfBoundsException 异常。String msg = "my name is wangwang"; System.out.println("5位置的字符是" + msg.charAt(5)); System.out.println("50位置的字符是" + msg.charAt(50)); 结果:5位置的字符是m Exception in thread "main" ng.StringIndexOutOfBoundsException: String index out of range: 50 at ng.String.charAt(Unknown Source) at com.wangwang.TestString.main(TestString.java:37)?replace(String a, String b):把字符串中的 a 替换为 b。String msg = "my name is wangwang"; System.out.println("a替换为**:" + msg.replace("a", "**")); 结果:a替换为**:my n**me is w**ngw**ng?rplit(String a):把字符串按照其中出现的字符 a 拆分为一个数组。String msg = "my name is wangwang"; String [] arr = msg.split("a"); System.out.println("拆分后的数据长度为" + arr.length); for (String string : arr) { System.out.println(string); }页面 15 / 18旺旺老师,版权所有

旺旺老师的教学电子书,《旺旺老师JavaSE教程》。理想目标是: 让新手当技术类书籍来学习它,让老手当消遣类散文来阅读它。想让所有人,在快乐中学习,在快乐中成长,在快乐中工作。

主题:旺旺老师软件工程师实训教程--JAVASE第六章:包与 JAVA 常用类结果: 拆分后的数据长度为4 my n me is w ngw ng讲完字符串常用方法,说下语言的共通性,或者学习新语言的方法,上面旺旺给您讲的 这些字符串处理的方法,是任何一门高级编程语言都具备的,他们在各种语言里甚至连方法 名也完全一样,所以您只要学完一种,到新语言里就很简单,基本用开发工具的自动提示功 能点点就能出来,所以您要记住的是字符串有那些操作,比如求长度,去空格,替换,截取 等到时候查相关语言的方法实现就可以了。6.4 STRIN GBUFFER 类在我们工作的项目代码中经常要做字符串的拼接,如: String msg = “犀利哥与”; if(凤姐在) msg +=”凤姐”; if(芙蓉姐姐在) msg +=”芙蓉姐姐”; msg += “去春游”; System.out.println(msg); 上例中,如果凤姐芙蓉姐姐都在的话,那么内存的变化为:页面 16 / 18旺旺老师,版权所有

旺旺老师的教学电子书,《旺旺老师JavaSE教程》。理想目标是: 让新手当技术类书籍来学习它,让老手当消遣类散文来阅读它。想让所有人,在快乐中学习,在快乐中成长,在快乐中工作。

主题:旺旺老师软件工程师实训教程--JAVASE 第六章:包与JAVA常用类

这里当msg的数值发生改变时,JVM每次都会给msg分配一块新的内存空间,那最后上面的35DF到37DF就会变为垃圾内存等待回收造成浪费,并且在堆中分配收集内存是很占系统资源的,所以这样的写法虽然不会报错,但显然不是理想的,Java中为我们提供了StringBuffer类解决这个问题。如:

StringBuffer msg = new StringBuffer(“犀利哥与”);

if(凤姐在)

msg.append(”凤姐”);

if(芙蓉姐姐在)

msg.append(”芙蓉姐姐”);

msg.append(“去春游”);

System.out.println(msg.toString());

上面当创建StringBuffer对象时系统默认分配一定长度的内存,使用append方法往其中放入字符串,如果放入的字符串超出内存的范围,那么它会自动在其后追加一倍长度的内存,这样前面的内存就可以继续使用,没有浪费。最后使用toString()方法转化为字符串。上例中其实不用调用toString()方法,因为当打印一个对象时,将自动调用它的toString()方法。

还有除去StringBuffer类jdk1.5开始 …… 此处隐藏:3070字,全部文档内容请下载后查看。喜欢就下载吧 ……

06包与Java常用类_旺旺老师JavaSE(测试版后期会更新)(3).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wenku/119995.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)