- 1、本文档共30页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
字符串-复旦大学实践工作站
Java程序设计
-- 字符串处理
复旦大学
本讲主要内容
• 字符串概述
• String类
• 字符串与基本类型的转换
• StringBuffer类
• StringTokenizer类
字符串概述
• 字符串
– 由一些字符组成的序列
– Java 中一个字符串作为类String的一个对象
– 注意区分字符类型char
• Java定义字符串的类有两种
– String类
– StringBuffer类
String类
• 类String的构造方法
⑴String( ) 创建一个空字符串对象
⑵String(字符串) 根据给定的字符串创建对象
⑶String(字符数组) 根据字符数组创建对象byte--char
⑷String(字符数组, 起始字符位置, 字符个数)
根据字符数组的起始位置以及个数创建对象 (下标0 开始)
⑸String(字节数组, 高位字节)
根据字节数组创建对象,
其中ASCII码字符的高位字节为零,其他为非零。
⑹String(字节数组, 高位字节, 起始字符位置, 字符个数)
根据字节数组的起始位置以及个数创建对象 (下标0 开始)
String类
• 建立字符串的方法
– 使用new 运算
String s1 = new String(“We are students.”);
StringBuffer s2 = new StringBuffer(“Good morning!”);
– 直接赋值(直接创建字符串常量)
String prompt = “Please Input Name:”
– 字符数组
char str_array[ ] = {‘W’,’e’,’l’,’c’,’o’,’m’,’e’,’!’};
String S=new String(char str_array[ ])
String类
• Java 的字符串运算
– 连接运算符:+
System.out.println(“This value is:”+s1);
String s3 = This Name is: + s2;
– 连接运算方法String.concat():
String s1, s2;
s1 = ABC;
s2 = XYZ;
s1 = s1.concat(s2);
String类
•字符串操作的主要方法
–求字符串的长度
–两个字符串对象的比较
–查找字符、查找子串
–取字符串中的部分内容
–替换字符和去掉前后空格
–字符串的大小写字母转换
String类
• 获取字符串的长度
– length()方法可以获取一个字符串的长度
如:
String s “we are students”;
String tom “我们是学生”;
int nl,n2;
n1=s.length();n2=tom.length();
//结果:n1的值是15,n2的值5。
– 字符串常量也可以使用length()获得长度
如:
“你的爱好”.length()的值是4。
String类
• 字符串前缀或后缀的比较
– 用boolean startsWith(String s)方法
判断一个字符串的前缀是否是字符串s,
如: String tom “220302620629021”;
String jerry “21079670924022”
您可能关注的文档
- 大气污染的影响.PPT
- 大连育明高中2010届高三年级第一次摸底考试2009年8月28日.DOC
- 大连源晟超声波流量计说明书.PDF
- 大雁在我们生活中并不稀奇.PPT
- 大额和可疑交易报文接口规范.DOC
- 大麦检验检疫操作规程.PDF
- 天棚喷涂油漆裱糊工程.DOC
- 天山西部地区近50年干旱指数的演变特征-中国水利水电科学研究院.PDF
- 天气与大气观测.DOC
- 天津力生制药股份有限公司扩建项目二期工程综合仓库及门卫项目.PDF
- 中国国家标准 GB/T 18233.4-2024信息技术 用户建筑群通用布缆 第4部分:住宅.pdf
- GB/T 18233.4-2024信息技术 用户建筑群通用布缆 第4部分:住宅.pdf
- GB/T 18978.210-2024人-系统交互工效学 第210部分:以人为中心的交互系统设计.pdf
- 《GB/T 18978.210-2024人-系统交互工效学 第210部分:以人为中心的交互系统设计》.pdf
- 中国国家标准 GB/T 18978.210-2024人-系统交互工效学 第210部分:以人为中心的交互系统设计.pdf
- GB/T 16649.2-2024识别卡 集成电路卡 第2部分:带触点的卡 触点的尺寸和位置.pdf
- 《GB/T 16649.2-2024识别卡 集成电路卡 第2部分:带触点的卡 触点的尺寸和位置》.pdf
- 中国国家标准 GB/T 16649.2-2024识别卡 集成电路卡 第2部分:带触点的卡 触点的尺寸和位置.pdf
- GB/T 17889.4-2024梯子 第4部分:铰链梯.pdf
- 《GB/T 17889.4-2024梯子 第4部分:铰链梯》.pdf
文档评论(0)