- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第十五章 字符串
熟记字符串常用方法
== 与 equals的区别
StringBuffer 和String的区别?
一、字符串常用方法
1)、取得字符串长度
String a=”你好”;
int len=a.length(); [嫩死]
2)、字符串中的字母小写转大写
String a=”abcde”; ?变为 “ABCDE”
String b=a.toUpperCase(); [吐 阿盆儿 K死]
3)、字符串中的字母大写转小写
String a=”ABC”; ?变为 “abc”
String b=a.toLowerCase(); [吐 老尔 K死]
忽图大写小:
XX.equalsIgnoreCase( XX );
4)、查询字符串中是否存在某个字符(从左边往右边找)
String a=”218899022
int i=a.indexOf(“3”); ?不存在,
int i=a.indexOf(“9”); ?存在, 返回
5)、查询字符串中是否存在某个字符(从右边往左边找)
String a=”218899
int i=a.lastIndexOf(“3”); ?
int i=a.lastIndexOf(“9”); ?存在, 返回
6)、查询字符串中是否存在某个字符
String a=”2188999
int i=a.indexOf(“要找的值”, 从哪里开始找 );
//写法
先找到第一个9
int i=a.indexOf(“9”); ?下标
int ss=a.indexOf(“9”, i+1);
下标
0
1
2
3
4
5
6
7
8
9
2
1
8
8
9
9
9
0
2
2
7)、截取字符串
String a=”你好吗,我的朋友们”;
//取得 “好吗”
String b=a.subString( 1, 3);
String b=a.subString( 从下标什么开始, 到什么时候结束);
下标
0
1
2
3
4
5
6
7
8
你
好
吗
,
我
的
朋
友
们
8)、截取字符串
String a=”你好吗,我的朋友们”;
//取得 “我的朋友们”
String b=a.subString( 4);
9)、split 分割符(非常有用)
String a=”你好 , 我好 ,大家好 , 每个人都好”;
String[] arr=a.split(“,”);
下标
0
你好
1
我好
2
大家好
3
每个人都好
举例:输入一些英语单词,每个单词之间用空格 隔开,
请问,你一共输入了多少个单词
String a=”I V E r A am R ee aaa”;
String[] arr=a.split(“ “);
int len=arr.length;
10、创建一个字符串的方法
String是一个class
String a=new String(); ? String a;
String a=new String(“你好”); ?String a=”你好”;
11、以后看到系统里面的东西
s.length(); //字符串中
s.length; //数组中可以看到
有括号的叫做方法
没有括号的叫属性
12、判断字符串的操作
String a=”abc”;
结果:相等 String b=”abc”
结果:相等
if(a==b){
Syso(“相等”);
}else{
Syso(“不相等”);
}
以上图解:
abcaString a=”abc”;
abc
a
String b=”abc”;
b if(a==b){
b
}
//这里的双等号,代表的是,它们两个的值,是否指
向了同一个地方
aabcString a=”abc”;
a
abc
String b=input.next();
abcb if(a.equals(b)){
abc
b
}
equals是一个方法,比较是的两个值是否相等
总结:
在字符串中 == 与equals的区别
==代表比较的是 地址是否相同
equals代表比较的是 值是否相同
案例1:
您可能关注的文档
- 【2017年整理】第六章平面直角坐标系单元试题含答案.docx
- 【2017年整理】第六章教育传播通道和媒体new.doc
- 【2017年整理】第六章曲线运动单元测试题.doc
- 【2017年整理】第六章相平衡21584.doc
- 【2017年整理】第六章课堂练习题(无).doc
- 【2017年整理】第六章:电子元件与直流稳压电源复习题.doc
- 【2017年整理】第六节 01氧族元素 环境保护.doc
- 【2017年整理】第六章 镀 铬65494.doc
- 【2017年整理】第六节 塑胶基础施工方案 第八节 合成面层施工方案合成面层施工方案跑道周长为环形跑道8道次、100m跑道为10.doc
- 【2017年整理】第六讲 离子反应.doc
文档评论(0)