粤港澳大湾区珠海装修 关注微博 关注微信

珠海论坛,珠海旅游 — 珠海买房,安居生活论坛,珠海安居生活网

Java字符串的10大热点问题汇总

[复制链接]

2022-6-17 12:38:06 147 0

马上注册,结交更多好友,享用更多功能,让你轻松玩转珠海!

您需要 登录 才可以下载或查看,没有账号?立即注册 手机动态码快速登录

x
Java字符串的10年夜热门成绩汇总-1.jpg

上面我为各人总结了10条Java开辟者常常会提的闭于Java字符串的成绩,假如您也是Java初教者,认真看看吧:

1、怎样比力字符串,该当用”==”仍是equals()?
总的来讲,”==”是用去比力字符串的援用地点,而equals()才是比力字符串的值。两个值不异的字符串用”==”比力成果有多是false,而用equals()则必然为true。除非两个字符串是统一个new出去的工具,否则比力字符串值能否不异该当要用equals()。

2、对那些宁静敏感的疑息,为何用char[]存储要劣于String?


String是不成变的,那便意味着它一旦被创立,便将永世驻留正在内乱存中,曲到渣滓收受接管器将其收受接管为行。但是用数组存储方法,您能够明白天改动数组中的元素,因而用数组方法,宁静疑息将有能够没有存正在体系内乱存的任何处所

3、可否用字符串去声明switch语句?


JAVA 7及当前的版本是撑持的。正在JDK 7中,许可您利用字符串做switch语句的比力前提。jdk 6从前的版本,不克不及如许利用:
// java 7 only!switch (str.toLowerCase()) { case "a": value = 1; break; case "b": value = 2; break;}
4、怎样将字符串转换成数字int范例?


int n = Integer.parseInt("10");很简朴,但却会常常用到,也很简单被疏忽。

5、怎样用空格字符去朋分字符串?


我们能够很便利天用正则表达式去朋分字符串,”\s”暗示空格字符,好比” “, “\t”, “\r”, “\n”
String[] strArray = aString.split("\\s+");


6、substring()办法终究是甚么?


正在jdk 6中,substring()办法正在本来字符串中供给了一个截与字符的窗心,它并出有创立一个新的String真例。假如您念创立新的字符数组,您能够正在substring()后减一个空字符,便像如许:
str.substring(m, n) + ""

如许便会创立一个新的String真例,上里的办法偶然候可让您的法式运转速率更快,由于渣滓收受接管器能够将出用的年夜字符串收受接管走,并保存其子字符串。

7、String、StringBuilder战StringBuffer哪一个更劣?


String战StringBuilder:StringBuilder是可变的,也便是道用StringBuilder创立的字符串您能够随时改动它。StringBuilder战StringBuffer:StringBuffer是同步的,它是线程宁静(thread-safe)的,但服从要比StringBuilder好很多。

8、怎样反复输出字符串?


正在Python中,我们只需求为字符串乘上一个数字就能够反复输出该字符串了。但是正在Java中,我们能够用StringUtils的repeat()办法去完成,StringUtils是Apache大众言语库的此中一个类库成员。
String str = "abcd";String repeated = StringUtils.repeat(str,3);//abcdabcdabcd
9、怎样将字符串转换成日期范例?


您能够按以下办法去做,代码以下:
String str = "Sep 17, 2013";Date date = new SimpleDateFormat("MMMM d, yy", Locale.ENGLISH).parse(str);System.out.println(date);//Tue Sep 17 00:00:00 EDT 2013


10、怎样统计指定字符正在字符串中呈现的频次


一样我们操纵了Apache大众言语库中的StringUtils,代码以下:
int n = StringUtils.countMatches("11112222", "1");System.out.println(n);

以上那10个闭于Java字符串的成绩,您碰到过量少?别的,您以为另有哪些成绩会对Java开辟者发生猜疑,欢送鄙人圆留行哦!


本文链接:编程艺术思想 尽请存眷 珠海论坛网,理解珠海旅游安居糊口的更多的疑息...

发表回复

您需要登录后才可以回帖 登录 | 立即注册 手机动态码快速登录

返回列表 本版积分规则

:
金牌会员

主题262

帖子784

积分1717

图文推荐

  • 楼市新机遇,东莞太燃了,涨价房源单日达到

    楼市新机遇,东莞楼市太燃了,涨价房源单日达到51

  • 2023年在东莞抄底价买房,惨亏100万,肠子

    2023年东莞房价下跌的时候,我不听家人劝,瞒着大

  • 广州白云机场三期扩建工程加快推进安置房等

    来源:中国新闻网 中新网广州12月18日电(郭军

  • 价格打6折,广州“十大豪宅”之一为何屡屡

    爱群荟景湾实景图。吕颖雅/摄 昔日的老城区豪宅

  • 增速全省前列!1-11月中山商品房销售超300

    施行“不认房不认贷”,启动“以旧换新”,出台深

  • 房贷套数认定有新规!佛山最新发布,8月1日

    7月1日,佛山市住房和城乡建设局发布《关于个人住

  • 在珠海租房避坑指南 - 老珠海人的经验分享

    作为在珠海生活了多年的老住户,今天和大家分享一

  • 珠海2月新房房价结构性上涨,但市场情况…

    2月房价出来了,根据珠海中原研究中心数据显示,

  • 供求错配痛点突出,产品力成楼市回暖关键

    【A面】新亮点与新趋势 随着时代发展,人们对

  • 8万装修113平米的房子,效果终于出来了!-

    总有人问装修贵吗,装修是需要花费一笔不小的费用

  • 发布新帖

  • 在线客服

  • 微信

  • 客户端

  • 返回顶部