java字符串使用处理_第1页
java字符串使用处理_第2页
java字符串使用处理_第3页
java字符串使用处理_第4页
java字符串使用处理_第5页
已阅读5页,还剩16页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

Java字符串的定义Java当中字符串常用的方法StringBuffer的使用今天内容String字符串的定义生活中的字符串使用String对象存储字符串String类位于java.lang包中,具有丰富的方法计算字符串的长度、比较字符串、连接字符串、提取字符串频繁使用的字符串

“欢迎进入”

“HelloWorld”

“FollowMe”Strings="HelloWorld";Strings=newString("HelloWorld");Strings=newString();字符串的长度随机输入你心中想到的一句话,然后输出这句话的字符串长度。分析:String类提供了length()方法,确定字符串的长度。

字符串的长度计算字符串长度字符串长度调用length()方法获得返回字符串中的字符数调用方法:字符串标识符.length();方法原型:publicintlength(){}字符串长度Scannerinput=newScanner(System.in); //提示从控制台输入一句话 System.out.print("请输入您想到的一句话:"); Stringword=input.next(); //获得当前这句话的长度

intlength=word.length(); //输出这句话的长度 System.out.println("您输入的这句话的长度是:"+length);获得字符串的长度字符串比较张波和李健分别输入自己最喜欢的课程,比较是否一致。分析:String类提供了equals()方法,比较存储在两个字符串对象的内容是否一致。字符串比较equals()方法比较原理字符串1字符串2equals():检查组成字符串内容的字符是否完全一致字符串比较 Scannerinput=newScanner(System.in); System.out.print("请输入张波最喜欢的课程名称:"); StringzhangClass=input.next(); System.out.print("请输入李健最喜欢的课程名称:"); StringliClass=input.next(); if(zhangClass.equals(liClass)){ System.out.println("张波和李健最喜欢的课程一致!"); }else{ System.out.println("张波和李健最喜欢的课程不一致!"); }比较字符串是否一致字符串比较比较字符串字符串是否一致调用CompareTo()方法获得若字符串完全相同则返回0调用方法:字符串1.CompareTo(字符串2);方法原型:publicintcompareTo(StringanotherString){}字符串比较 Scannerinput=newScanner(System.in); System.out.print("请输入张波最喜欢的课程名称:"); StringzhangClass=input.next(); System.out.print("请输入李健最喜欢的课程名称:"); StringliClass=input.next(); intpareTo(liClass); if(result==0){ System.out.println("张波和李健最喜欢的课程一致!"); }else{ System.out.println("张波和李健最喜欢的课程不一致!"); }比较课程是否一致忽略大小写比较字符串张波和李健分别输入自己最喜欢的课程,忽略大小写比较是否一致。使用equalsIgnoreCase()方法使用toLowerCase()方法使用toUpperCase()方法忽略大小写比较字符串 Scannerinput=newScanner(System.in); System.out.print("请输入张波最喜欢的课程名称:"); StringzhangClass=input.next(); System.out.print("请输入李健最喜欢的课程名称:"); StringliClass=input.next(); //比较张波和李健最喜欢的课程是否一致 if(zhangClass.toLowerCase().equals(liClass.toLowerCase)){ System.out.println("张波和李健最喜欢的课程一致!"); }else{ System.out.println("张波和李健最喜欢的课程不一致!"); }字符串均转换成小写后比较字符串是否一致字符串连接

学科成绩SQL80Java90HTML86.7publicstaticvoidmain(String[]args){intsqlScore=80;//sql成绩

intjavaScore=90;//java成绩

doublehtmlScore=86.7;//html成绩

//创建成绩单

StringscoreSheet="SQL:"+sqlScore+"Java:"+ javaScore+"HTML:"+htmlScore;

//打印成绩单

System.out.println("*****成绩单*****");

System.out.println(scoreSheet);

}某学生的成绩如表所示,输出他的成绩单“+”连接字符串数值型变量自动转换成String类型字符串连接方法1:使用“+”方法2:使用String类的concat()方法你好,张三!Strings=newString("你好,");Stringname=newString("张三!");Stringsentence=s.concat(name);System.out.println(sentence);输出结果A.concat(B):B字符串将被连接到A字符串后面字符串提取学员使用作业系统提交作业,输入java源文件名,并且输入自己的邮箱,提交作业检查:(1)是否是合法的java名;2)邮箱是否是合法的邮箱。合法的文件名应该以.java结尾合法的邮箱名中至少要包含“@”和“.”,并检查“@”是否在“.”之前字符串提取青春无悔0123

位置方法说明publicint

indexOf(int

ch)搜索第一个出现的字符ch(或字符串value)publicintindexOf(Stringvalue)publicintlastIndexOf(intch)搜索最后一个出现的字符ch(或字符串value)publicint

lastIndexOf(Stringvalue)返回出现第一个匹配的位置,如果没有找到字符或字符串,则返回-1方法

说明publicStringsubstring(intindex)提取从位置索引开始的字符串部分publicStringsubstring(intbeginindex,intendindex)提取beginindex和endindex之间的字符串部分publicStringtrim()返回一个前后不含任何空格的调用字符串的副本声明提取beginindex:字符串的位置从0开始算;endindex:字符串的位置从1开始算字符串提取

//检查Java文件名

intindex=fileName.lastIndexOf(".");

if(index!=-1&&index!=0&&fileName.substring(index+1,fileName.length()).equals("java")){ fileCorrect=true;}else{ System.out.println("文件名无效。");

}//检查你的邮箱格式if(email.indexOf('@')!=-1&&email.indexOf('.')>email.indexOf('@')){ emailCorrect=true;}else{ System.out.println("Email无效。");}检查文件和邮箱格式StringBufferStringBuffer:String增强版StringBuffer声明StringBuffer的使用StringBuffersb=newStringBuffer();StringBuffersb=newStringBuffer("aaa");创建空StringBuffer对象创建一个变量存储字符串aaasb.toString();//转化为String类型sb.append("**");//追加字符串StringBuffer将一个数字字符串转换成逗号分隔的数字串,即从右边开始每三个数字用逗号分隔。分析:利用StringBuffer类的length()和insert()方法实现需求StringBufferpublicclassTestInsert{ publicstaticvoidmain(String[]args){ Scannerinput=newScanner(System.in); System.out.print("请输入一串数字:

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论