游戏电视苹果数码历史美丽
投稿投诉
美丽时装
彩妆资讯
历史明星
乐活安卓
数码常识
驾车健康
苹果问答
网络发型
电视车载
室内电影
游戏科学
音乐整形

张小飞的Java之路字符串(重点)

  写在前面:
  视频是什么东西,有看文档精彩吗?
  视频是什么东西,有看文档速度快吗?
  视频是什么东西,有看文档效率高吗?
  诸小亮:接下来我们就需要学习String
  张小飞:这不就是字符串么,前面也用过几次,还需要单独讲?
  诸小亮:当然了,String在工作中使用的最频繁了,属于重点内容
  1。介绍
  诸小亮:你现在对String了解多少?
  张小飞:在Java中只要是以括起来的都是字符串,比如:a、你好啊、abc、亚瑟、lakj
  诸小亮:不错,String就是Java中描述字符串的类,之前我们定义的Person类,只是用了一些基本数据类型,像:height、weight、age等
  但还有很多属性是无法用基本数据类型来表示的,比如:姓名、地址、座右铭等
  姓名、地址这些就用String?
  是的,比如:classHero{Stringname;一个人的名字应该是String类型Stringaddress;地址应该是String类型}publicstaticvoidmain(String〔〕args){定义一个字符串StringheroName亚瑟;}2。常用方法
  张小飞:String既然是一个类,它里面肯定有很多方法吧
  诸小亮:不错,其实学习字符串,主要是会使用它的常用方法
  张小飞:都有哪些方法呢?
  诸小亮:我整理了一些,你看看吧1。length
  length():获取字符串长度,比如:publicstaticvoidmain(String〔〕args)throwsException{Stringstrabcd;intlengthstr。length();System。out。println(length);输出4}2。chatAt
  chatAt():获取指定下标的字符(下标从0开始),比如:
  张小飞:这应该输出最后一个字母‘d’吧
  诸小亮:是的
  张小飞:如果指定的下标不存在呢?
  诸小亮:那就会报错了,比如:str。charAt(10),字符串中是不存在10这个下标的,结果:
  张小飞:原来如此
  3。indexOf
  indexOf:获取指定字符,在字符串中第一次出现的位置,比如:
  结果:省略
  如果字符串中不存在指定字符,返回1,比如:
  结果:
  也可以获取某个子串第一次出现的位置,找不到同样返回1,比如:
  结果:
  还可以,从指定位置查找子串:
  结果:
  4。lastIndexOf
  lastIndexOf:获取指定字符,最后一次出现的位置,找不到返回1publicstaticvoidmain(String〔〕args)throwsException{Stringstrabcdeeeeecd;System。out。println(str。lastIndexOf(cd));System。out。println(str。lastIndexOf(ef));}
  结果:
  5。contains
  contains:判断是否包含指定子串
  结果:
  6。startsWith
  startsWith:判断是否以指定子串开头
  结果:
  7。endsWith
  endsWith:判断是否以指定子串结尾
  结果:
  8。isEmpty
  isEmpty:判断是否是空字符串,其实就是看字符串的长度是不是0,其源码:
  9。trim
  trim:去除字符串两端的空格,比如:
  结果:
  10。strip
  strip:同样也是去除字符串两端的空格
  张小飞:strip跟trim有什么不同呢
  诸小亮:输入法有全角、半角,你知道吧
  张小飞:这个了解
  诸小亮:trim只能去除半角的空格,而strip都可去除,比如:
  结果:
  注意:一般情况下都是用半角,所以用trim方法足够了11。split
  split:对字符串进行切割,返回一个字符串数组,比如:publicstaticvoidmain(String〔〕args)throwsException{Stringstr亚瑟,18,3个技能;根据‘,’对字符串进行切割,返回一个字符串数组String〔〕splitstr。split(,);System。out。println(split〔0〕split〔1〕split〔2〕);}
  结果:
  12。replace
  replace:替换字符串中的某些字符,比如:
  结果
  13。toLowerCase
  toLowerCase:把字符串中的大写字母替换成小写字母
  结果:
  14。toUpperCase
  toUpperCase:把字符串中的小写字母替换成大写字母
  结果:
  15。substring
  substring:获取指定下标范围的子串
  结果:
  注意:包含头下标4,不包含尾下标6
  也可以只指定一个下标,比如:
  结果:
  16。toCharArray
  toCharArray:把字符串转换成字符数组
  结果:
  17。号
  字符串之间可以相加,得出一个新的字符串
  结果:
  需要注意:一个字符串与其他类型做加法,得到的还是字符串每一个加号都会创建出一个新的字符串并放到内存中,这是一种很消耗内存的做法
  不过JVM对于String的拼接做了一些优化,号不会很消耗内存了,之后再细说
  3。字符串的特殊性
  诸小亮:字符串也是对象,也存在于堆内存中,比如:
  张小飞:原来它也是对象
  诸小亮:不错,不过是一种特殊的对象
  张小飞:怎么特殊?1。字符串不可改变
  诸小亮:字符串是常量,一旦定义就不能改变,比如:publicstaticvoidmain(String〔〕args)throwsException{Stringstryase;yase再java中就是常量strdaji这里修改的是str的值,不是yase这个字符串,因为它不可变}
  张小飞:什么叫‘修改的是str的值,不是yase这个字符串’
  诸小亮:执行Stringstryase;是这样的:
  接着,执行strdaji;是这样的:
  张小飞:明白了2。一个字符串在内存中只有一份
  诸小亮:另外,一个字符串在内存中只有一份
  张小飞:这又是什么意思?
  诸小亮:看下面代码你就明白了publicstaticvoidmain(String〔〕args){1。str的值,是aaa在内存中的地址Stringstraaa;2。这句代码并不会创建一个新的字符串,因为aaa在内存中已经存在了Stringstr2aaa;System。out。println(strstr2);注意:比较的是它俩指向的内存地址值}
  结果:
  张小飞:str和str2指向了同一块内存?
  诸小亮:是的
  张小飞:能够证明一下吗?
  诸小亮:当然可以,看下图

关于阿那亚,一篇文章的回复治好了我的精神焦虑关于阿那亚,一篇文章的回复治好了我的精神焦虑。今天偶尔看到一个公众号有更新,说实话我都忘了曾经关注了这个公众号。出于好奇,于是点了进去,发现了一篇文章,说的是作者因为周末……表妹躺平式啃老,30岁就开始了退休生活头条创作挑战赛大家好!我是文字说生活,执笔在手一起和你分享生活中的琐碎小事,品尝人生中的酸甜苦辣,四季心情。表妹佳佳从小就是姑姑的心头肉,掌上明珠,她要天上的星星,……700万先生再就业中国青少年篮球迎重大利好中国男篮08黄金一代的功勋球员,人称700万先生的孙悦,即将出任全国中学生选拔训练营教练。尽管这些年围绕孙悦的非议不断,但不得不承认,孙悦是中国男篮历史上最强的后卫之一,……满满仪式感!三八节,长沙为她们花样百出三湘都市报3月8日讯(全媒体记者叶竹实习生黄欣欣陈乐)每逢节日,市民、游客走上长沙街头,总是能感受到长沙满满的仪式感。3月8日,在第113个三八国际劳动妇女节来临之际,星城为女……一加AcePro性能全面曝光,一加9跌至超冰点低价,别犹豫马一加官方宣布将推出搭载新一代骁龙8处理器的旗舰产品一加AcePro。目前,李杰认为在带给超群表现的同时,已经放弃了综合体验和画面感。在一加AcePro上,李杰表示,他们将实现不……喝骨头汤真的能补钙吗?在细说喝骨头汤是否可以补钙?前,我们必须科普一些知识,那就是骨头的主要成分就是碳酸钙,而碳酸钙在水中的溶解度极小,大约为0。00015molL,即使提高水温,它在水中的溶解度也……22张照片表达了深深的父爱,22位爱孩子胜过一切的父亲没有什么能代替父爱,父爱是伟大的,父亲在他的一生中保护孩子护孩子周全,努力挣钱给孩子提供好的物质条件,有些父亲甚至牺牲了自身的幸福,像一些单亲父亲,只是为了让自己的孩子开心,健……灯会吸睛来源:【厦门日报】同安影视城内,民俗灯笼高高挂起。(本报记者卢剑豪摄)本报讯(记者房舒)厦门各类主题花灯会热闹非凡。3日,记者来到厦门方特梦幻王国与同安影视城,两处……中国排协就女排戴口罩比赛致歉男排戴口罩打球被赞原标题:中国女排对阵伊朗比赛中第一局佩戴口罩,中国排协回应:诚恳道歉北京时间8月25日进行的2022年女排亚洲杯小组赛中国对伊朗的比赛中,中国女排姑娘第一局戴着口罩比赛,……中国女足留洋欧洲球员,发展如何?只有沈梦雨站稳了脚跟中国女足球员中名气最大的当属武汉江大女足的王霜,其次就是唐佳丽了,唐佳丽因为留洋热刺女足,也被球迷称之为北伦敦皇后。当然了这都是国内球迷和伦敦地区的华人球迷这么称呼她,唐佳丽在……通过创新优化解决融资难融资贵的问题文张耀民目前融资难融资贵问题的存在只能说明我国的金融制度出现了问题。十多年前的阿里巴巴,银行给它投资是不可能的,但却有大量的创业资本愿意投资。也就是说,如果靠银行贷款给阿……一加Ace斩获多渠道销量冠军,一加9价崩残忍让路,惊喜不断一加Ace后缀Ace是对这款手机性能的总结。作为一加打出的性能王牌,其在性能方面的表现无可挑剔。全球首款长寿版150W超级闪充性能?在通信过程中,给Ace充电一分钟,可以在手机……
冬奥会短道速滑男子1500米任子威进半决赛孙龙张添翼出局北京时间2月9日,2022北京冬奥各项赛事正在进行中,其中,非常受观众喜爱的短道速滑比赛迎来了男子1500米、女子3000米接力等比赛的较量。在男子1500米14决赛的比赛中,……2000元人民币相当于248万基普,在老挝能有多少当地美女告现在很多人都愿意去东南亚国家旅游,因为这个地区距离我们国家很近,还有个别国家和我们是接壤的关系,而且东南亚地区的消费也低。(此处已添加小程序,请到今日头条客户端查看)可以……以幽默的方式过一生(成熟篇)看过很多对成熟的定义,我最喜欢的一个是:成熟就是在表达自己成体谅别人中间寻找一种平衡。如果只知道尽情表达自己,就变成了过度的显摆自己,是一种强势。而如果只知道体谅别人,就……腾讯阿里迎来大裁员,互联网黄金时代落下帷幕?腾讯和阿里要裁员30,登上了热搜。裁员30可不是一个小数目,2021年财报显示,阿里员工规模突破了25万人,腾讯则超过了10万人,妥妥的互联网大厂。裁员30意味着两家大厂……我大概是全网唯一以理服人解决噪音问题的人文字来源网易安静之家我相信一句话,这世界没有救世主,只有自己才能拯救自己。就跟很多努力奋斗的人一样,我在而立之年终于买上了一套属于自己的房子。在搬入新家后的三年里,……英伟达RTX30603840SP显卡曝光完整的GA106核心两年前的CES2021大展上,英伟达正式发布了GeForceRTX3060显卡。其采用了GA106300A1核心,核心面积276mm2,采用了三星的8nm工艺,拥有28组SM,……腾讯逃不过的周期劫本文来自微信公众号:表外表里(ID:excelers),作者:周霄赫晋一,编辑:付晓玲Reno关于企鹅的信仰,正在崩塌。一年多来,股价飞流直下,毫无抵抗性的,从74……十年一岁年龄一岁心,年年人不同,岁岁增新姿作者:王娜原创作品禁止转载时光滑过,岁月的长河,描下一笔笔战歌。匆匆而逝的年华,多少理想的收获。付出了汗水,喜迎人生的硕果。十年,弹指一挥间。肥了身,瘦了心,……沙特能源大臣暗示美国不应乱用石油储备当地时间25日,在利雅得举行的第六届未来投资倡议大会上,沙特能源大臣阿卜杜勒阿齐兹本萨勒曼表示,释放石油储备的目的本应是缓解供应短缺,却被用来操纵市场,他不得不说,这样的做法将……小因扎吉卢卡库的庆祝被误解了我们的丢球本该避免直播吧4月5日讯在今日凌晨进行的意大利杯半决赛首回合较量中,国米客场11战平尤文。赛后在接受慢镜头采访时,国米主帅小因扎吉表示,球队几乎控制了整场比赛。关于卢卡库的庆祝……字节跳动给离职员工发春节红包!网友这公司能处,建议全国普及新年已经到了,不知道你放假了吗?是不是已经大包小包地提着节礼准备回家过年了呢?很多公司在发放年终奖,而且奖金着实让人觉得今年没白干,但也有很多网友表示根本就没有发过年终奖。那好……山东泰山获足协杯3连冠广州日报讯(全媒体记者张喆)2022中国足协杯决赛昨天在苏州进行,这场决赛共有21079人入场观看。经过90分钟激战,山东泰山以2比1击败浙江队,荣膺本年度足协杯冠军,实现足协……
友情链接:易事利快生活快传网聚热点七猫云快好知快百科中准网快好找文好找中准网快软网