- 1、本文档共50页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
字符串是字符序列,它是组织字符基本数据结构Java将字符串.ppt
第6章 字符串处理;字符串是字符的序列,它是组织字符的基本的数据结构。Java将字符串当作对象来处理,它提供了一系列的方法对整个字符串进行操作,使得字符串的处理更加容易和规范。在Java中,提供了各种处理字符串的方法。
Java语言中的包java.lang中封装了final类String和StringBuffer,其中类String对象是字符串常量,建立后不能改变。而类StringBuffer对象类似于一个字符缓冲区,建立后可以修改。
;6.1 类String字符串;例如:
int len = Hello World!.length();
将返回字符串的长度12,字符串的长度即字符串中字符的个数。
通过类String提供的构造方法,可以生成一个空字符串(不包含任何字符的字符串),也可以由字符数组或字节数组来生成一个字符串对象。缺省的构造方法不需要任何参数,它生成一个空字符串。例如:
String s = new String();
其他创建String对象的构造方法有:
String(String value)用已知串value创建一个字符串对象。
String(char chars[])用字符数组chars创建一个字符串对象。;String(char chars[],int startIndex,int numChars)用字符数组chars的startIndex位置开始的numChats个字符,创建一个字符串对象。
String(byte ascii[],int hiByte)用字节数组ascii创建一个字符串对象,Unicode字符的高位字节为hiByte,通常应该为0。
String(byte ascii[],int hiByte,int startIndex,int numChars)用字节数组ascii创建一个字符串对象。其参数的意义同上。
由于在Internet上通常使用的字符都为8位的ASCII码,Java提供了从字节数组来初始化字符串的方法,并且用hiByte来指定每个字符的高位字节,对ASCII码来说,hiByte应为0,对于其他非拉丁字符集,hiByte的值应该非0。;【例6.1】类String构造方法的使用。
public class StringConstructors{
public static void main(String args[]){
String s,s1,s2,s3,s4,s5,s6,s7;
byte byteArray[] =
{(byte)J,(byte)a,(byte)v,(byte)a};
Char charArray[] = {程,序,设,计};
StringBuffer sb = new StringBuffer(欢迎);;
s = new String(Hello!);
s1 = new String();
s2 = new String(s);
s3 = new String(sb);
s4 = new String(charArray,2,2);
s5 = new String(byteArray,0);
s6 = new String(charArray);
s7 = new String(byteArray,0,0,1); ; System.out.println(s = + s );
System.out.println(s1 = + s1);
System.out.println(s2 = + s2);
System.out.println(s3 = + s3);
System.out.println(s4 = + s4);
System.out.println(s5 = + s5);
System.out.println(s6 = + s6);
System.out.println(s7 = + s7);
}
}
程序运行结果为:;6.1.2 类String 的常用方法
类String中提供的访问String字符串的方法很多,大体上可分为类转换、子字符串、比较、修改等几类。
1.类String字符串的比较
类String中提供了一些方法,用来进行字符串的比较。
(1)boolean equals(Object anObject)和
equalsIgnoreCase(String anotherString)
方法equals()和equalsIgnoreCase()用来比较两个字符串的值是否相等,不同的是后者忽略字母
您可能关注的文档
- 如何检查汽车轮胎判断是否需要更换.doc
- 如何检索网上专利和获取说明书.doc
- 如何正确的选择关键词与优化方式.doc
- 如何激发学生学习动力.doc
- 如何精准选择关键词.docx
- 如何继承和发扬中国传统文化.doc
- 如何营造初中语文课堂氛围.doc
- 如何营造良好班级氛围.doc
- 如何让橡皮筋动力飞机飞得更久.doc
- 如何让烤羊腿肉质软嫩——孜然烤羊腿.pptx
- 2025年金肯职业技术学院单招职业适应性测试题库带答案.docx
- 2025年钦州幼儿师范高等专科学校单招综合素质考试题库完美版.docx
- 2025年钟山职业技术学院单招职业适应性考试题库参考答案.docx
- 2025年金华职业技术学院单招职业技能测试题库附答案.docx
- 2025年闽南理工学院单招职业技能测试题库审定版.docx
- 2025年闽南理工学院单招综合素质考试题库审定版.docx
- 2025年闽南理工学院单招职业倾向性考试题库汇编.docx
- 2025年闽南理工学院单招职业倾向性考试题库推荐.docx
- 2025年闽北职业技术学院单招综合素质考试题库1套.docx
- 2025年长沙轨道交通职业学院单招职业技能考试题库一套.docx
最近下载
- 2024山东职业学院招聘笔试真题及答案详解一套.docx VIP
- 人教版2025四年级上册英语unit1 Unit 1 Helping at home A Let’s talk 课件.pptx
- 软件六性分析报告.docx
- 党委书记巡察整改专题生活会个人对照检查材料.docx VIP
- 市政调蓄池施工组织设计要点.doc
- csc-306gz数字式发电机转子接地保护装置说明书0sf.450.v1.pdf VIP
- 2016款一汽丰田荣放RAV4_汽车使用手册用户操作图解驾驶车主车辆说明书电子版.pdf
- 小儿遗传性疾病.ppt
- 第三课 卖辣椒的女孩儿.pptx VIP
- F420002【复试】2024年青海师范大学077501计算机系统结构《复试数据结构和操作系统之计算.pdf VIP
文档评论(0)