西安电子科技大学:《JAVA语言》课程教学资源(PPT课件讲稿)第4章 字符串

第4章字符串 H 第4章字符串 41 String类的特点 42 String Buffer类的特点 43字符串的特殊处理方法 <Back
第4章 字符串 第4章 字符串 4.1 String 类的特点 4.2 String Buffer类的特点 4.3 字符串的特殊处理方法

第4章字符串 H 4.1 String 类的特点 String类是字符串常量类,该类对象在建立后不能 修改。Java编译器保证每个字符串常量都是 String类对 象。用双引号括住的一串字符即为字符串常量,比如 Welcome to java"在通过编译器编译后成为 String对 象。因而,实例化一个 String类对象既可以通过字符串 常量,也可以通过系统提供的构造方法
第4章 字符串 4.1 String 类的特点 String类是字符串常量类,该类对象在建立后不能 修改。Java编译器保证每个字符串常量都是String类对 象。用双引号括住的一串字符即为字符串常量,比如 “Welcome to Java!",在通过编译器编译后成为String对 象。因而,实例化一个String类对象既可以通过字符串 常量,也可以通过系统提供的构造方法

第4章字符串 H 41.Sing类的基本方法 前面谈到过 String类的一些基本属性,本节我们讨 论 String类的一些常用方法。 1. String类初始化 String类可用字符串常量对其初始化,也可调用其 构造方法来进行。例如: String wElcome to Java Wrold String类主要构造方法见表41
第4章 字符串 4.1.1 String类的基本方法 前面谈到过String类的一些基本属性,本节我们讨 论String类的一些常用方法。 1.String类初始化 String类可用字符串常量对其初始化,也可调用其 构造方法来进行。例如: String s="Welcome to Java Wrold! " ; String类主要构造方法见表4.1

第4章字符串 H 表41 String类的构造方法 方法 功能描述 String( 生成一个空串 String( String value) 用已知串生成一个串对象 String(char valueD 用字符数组生成一个串对象 String(char value[, int offset, int count) 用字符数组 value的 offset位置开始的 count个 字符,建立一个字符串对象,之后并不影响 原来的字符数组 String(char valueIl, int hibyte, int offset, int count) 基本功能同上
第4章 字符串 表4.1 String类的构造方法 方 法 功能描述 String() 生成一个空串 String(String value) 用已知串生成一个串对象 String(char value[]) 用字符数组生成一个串对象 String(char value[],int offset,int count) 用字符数组value的offset位置开始的count个 字符,建立一个字符串对象,之后并不影响 原来的字符数组 String(char value[],int hibyte,int offset,int count) 基本功能同上

第4章字符串 H 例如: char char=('a,b,'c,dy String sl=new string String S2=new String( char 1); String s-=new String(char1, 1, 2) 成字符串“bc String S4=new String( char 1, 0, 1, 3) 成字符串“bcd″
第4章 字符串 例如: char char1[]={ 'a', 'b', 'c', 'd'}; String s1=new String(); String s2=new String(char1); String s3=new String(char1,1,2); //生成字符串“bc” String s4=new String(char1,0,1,3); //生成字符串“bcd

第4章字符串 H 2.字符串类的 String访问 字符串的访问即字符串的引用,它包括得到字符 串的长度,得到指定位置的字符或子串,以及得到某 个字符或子串在字符串中的索引位置等。 String类的功 能很强,几乎覆盖了所有的字符串运算操作。表4,2给 出了一些常用的字符串运算方法
第4章 字符串 2.字符串类的String访问 字符串的访问即字符串的引用,它包括得到字符 串的长度,得到指定位置的字符或子串,以及得到某 个字符或子串在字符串中的索引位置等。String类的功 能很强,几乎覆盖了所有的字符串运算操作。表4.2给 出了一些常用的字符串运算方法

第4章字符串 H 表42 String类的常用方法列表 方法 功能描述 length 返回字符串的长度 tolowerCaseo 转换为小写串 oUpp 转换为大写串 char At(int index 返回字符串的第 index个字符 substring( int beginindex) 返回从 beginindex位置(包括该位置)开 始到结尾的所有字符 substring(int beginindex, int endindex) 返回从 beginindex位置(包括)开始到 endindex(不包括)的所有字符 compare To(String another String 字符串比较,返回值为二者差
第4章 字符串 表4.2 String类的常用方法列表 方 法 功能描述 length() 返回字符串的长度 toLowerCase() 转换为小写串 toUpperCase() 转换为大写串 charAt(int index) 返回字符串的第index个字符 substring(int beginindex) 返回从beginindex位置(包括该位置)开 始到结尾的所有字符 substring(int beginindex,int endindex) 返 回从 beginindex位 置 ( 包括 ) 开始 到 endindex(不包括)的所有字符 compareTo(String anotherString) 字符串比较,返回值为二者差

第4章字符串 H region Matches(int toffset, String other,int比较本串从oset始的len个字符和 ooffset, int len) other串从 ooffset开始的len个字符是否 致 start With( String prefix) 比较字符串是否以prefⅸx开始 end With(String suffix) 比较字符串是否以 suffix结束 indexof(int ch) 返回某个字符或字符串在本字符串中 第一次出现的位置 lastIndexofo 返回某个字符或字符串在本字符串中 最后一次出现的位置 replace( char oldChar, char newChar) 将字符串中 old char字符替换成 newChar字符 valueof(Object obj) 将某个对象的实例转换成字符串
第4章 字符串 regionMatches(int toffset,String other,int ooffset,int len) 比较本串从toffset开始的len个字符和 other串从ooffset开始的len个字符是否 一致 startWith(String prefix) 比较字符串是否以prefix开始 endWith(String suffix) 比较字符串是否以suffix结束 indexOf(int ch) 返回某个字符或字符串在本字符串中 第一次出现的位置 lastIndexOf() 返回某个字符或字符串在本字符串中 最后一次出现的位置 replace(char oldChar,char newChar) 将 字 符 串 中 oldChar 字 符 替 换 成 newChar字符 valueOf(Object obj) 将某个对象的实例转换成字符串

第4章字符串 H 例如: String s=abCD int i-s. length: //1=4 String sI=s toLower Caseo us1=abcd String S2=S. toUpper Caseo S2="ABCD char c=s char At (3); /c=D String S3=. substirng(2) //S3="CD" String s4=s. Substirng (2, 3) //4="C
第4章 字符串 例如: String s="abCD"; int i=s.length(); // i=4 String s1=s.toLowerCase(); //s1="abcd" String s2=s.toUpperCase(); //s2="ABCD" char c=s.charAt(3); // c='D' String s3=s.substirng(2); //s3="CD" String s4=s.substirng(2,3); //s4="C

第4章字符串 H boolean b=. regionMatches(1, "bCE, 0, 2); //b=false boolean b1=s start With("ab") //b1=true boolean b2=s end with("de") b2=false int m=s indexof(c) //m=2 int k-S. lastlndexof('C) /k=2 String S5=s replace (b, ' B) ∥/s5="aBCD" double d=5.234 String s6=String valueOf(d) /6="5.234
第4章 字符串 boolean b=s.regionMatches(1, "bCE",0,2); //b=false boolean b1=s.startWith("ab"); //b1=true boolean b2=s.endWith("de"); //b2=false int m=s.indexOf('C'); // m=2 int k=s.lastIndexOf('C'); //k=2 String s5=s.replace('b', 'B'); // s5="aBCD" double d=5.234; String s6=String.valueOf(d); //s6="5.234
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 西安电子科技大学:《JAVA语言》课程教学资源(PPT课件讲稿)第3章 数组.ppt
- 西安电子科技大学:《JAVA语言》课程教学资源(PPT课件讲稿)第2章 Java语言概述.ppt
- 西安电子科技大学:《JAVA语言》课程教学资源(PPT课件讲稿)第1章 预备知识.ppt
- 西安电子科技大学:《JAVA语言》课程教学资源(PPT课件讲稿)第12章 Java小应用程序(Applet).ppt
- 西安电子科技大学:《JAVA语言》课程教学资源(PPT课件讲稿)第11章 Java网络通信程序的设计.ppt
- 西安电子科技大学:《JAVA语言》课程教学资源(PPT课件讲稿)第10章 Java的线程处理.ppt
- 西安电子科技大学:《JAVA语言》课程教学资源(PPT课件讲稿)第9章 Java在多媒体中的应用.ppt
- 西安电子科技大学:《JAVA语言》课程教学资源(PPT课件讲稿)第8章 Java的GUI设计.ppt
- 西安电子科技大学:《JAVA语言》课程教学资源(PPT课件讲稿)第7章 Java的输入输出流.ppt
- 西安电子科技大学:《JAVA语言》课程教学资源(PPT课件讲稿)第6章 Java中类、对象、接口及包的概念.ppt
- 西安电子科技大学:《计算机辅助设计》课程教学资源(PPT讲稿,简版)总复习.ppt
- 西安电子科技大学:《计算机辅助设计》课程教学资源(PPT讲稿,简版)第十七章 建筑造型.ppt
- 西安电子科技大学:《计算机辅助设计》课程教学资源(PPT讲稿,简版)第十六章 家具及装潢.ppt
- 西安电子科技大学:《计算机辅助设计》课程教学资源(PPT讲稿,简版)第十四章 三维网格曲面.ppt
- 西安电子科技大学:《计算机辅助设计》课程教学资源(PPT讲稿,简版)第十二章 实体修改命令.ppt
- 西安电子科技大学:《计算机辅助设计》课程教学资源(PPT讲稿,简版)第十二章 实体制作命令.ppt
- 西安电子科技大学:《计算机辅助设计》课程教学资源(PPT讲稿,简版)第十一章 三维立体造型原理及概述.ppt
- 西安电子科技大学:《计算机辅助设计》课程教学资源(PPT讲稿,简版)第九章 建筑工程图.ppt
- 西安电子科技大学:《计算机辅助设计》课程教学资源(PPT讲稿,简版)第八章 表格、图幅及几何作图.ppt
- 西安电子科技大学:《计算机辅助设计》课程教学资源(PPT讲稿,简版)第七章 辅助命令.ppt
- 西安电子科技大学:《JAVA语言》课程教学资源(PPT课件讲稿)第5章 Java例外处理.ppt
- 兰州石化职业技术学院:《微机组装与维护技术》单元14 电脑维护及故障诊断与处理.pps
- 兰州石化职业技术学院:《微机组装与维护技术》单元8 BIOS功能及设置.pps
- 兰州石化职业技术学院:《微机组装与维护技术》单元9 系统的启动.pps
- 兰州石化职业技术学院:《微机组装与维护技术》单元10 硬盘分区基本知识.pps
- 兰州石化职业技术学院:《微机组装与维护技术》单元11 操作系统的安装.pps
- 兰州石化职业技术学院:《微机组装与维护技术》单元12 计算机病毒防治.pps
- 兰州石化职业技术学院:《微机组装与维护技术》单元13 维护软件的应用.pps
- 中国人民大学:《数据库系统概论》课程教学资源(PPT课件讲稿)第1章 绪论(主讲:陈红).ppt
- 中国人民大学:《数据库系统概论》课程教学资源(PPT课件讲稿)第2章 关系数据库.ppt
- 中国人民大学:《数据库系统概论》课程教学资源(PPT课件讲稿)第3章 关系数据库标准语言SQL.ppt
- 中国人民大学:《数据库系统概论》课程教学资源(PPT课件讲稿)第4章 关系数据库设计理论.ppt
- 中国人民大学:《数据库系统概论》课程教学资源(PPT课件讲稿)第5章 数据库安全.ppt
- 中国人民大学:《数据库系统概论》课程教学资源(PPT课件讲稿)第6章 数据库设计.ppt
- 中国人民大学:《数据库系统概论》课程教学资源(PPT课件讲稿)第7章 关系数据库管理系统实例.ppt
- 中国人民大学:《数据库系统概论》课程教学资源(PPT课件讲稿)第8章 数据库技术新进展.ppt
- 《2003级信息工程与网络技术》讲义.doc
- 《计算机文化基础》课程教学资源(PPT课件讲义)第一章 计算机文化概论.ppt
- 河北建筑工程学院:《c++语言程序设计与实验》第10章 继承与派生.ppt
- 河北建筑工程学院:《c++语言程序设计与实验》第12章 输入输出流.ppt