Java字符串的十大问题,你遇到过几个?
Java字符串的十大问题,你遇到过几个?
以下是有关Java字符串的十大常见问题。 1.如何比较字符串?使用"=="还是使用equals()?
简而言之,"=="测试引用是否相等,而equals()测试值是否相等。除非要检查两个字符串是否是同一对象,否则应始终使用equals()。 2.为什么对于安全敏感信息,char[]优于String?
字符串是不可变的,这意味着一旦创建它们,它们将保持不变,直到启动垃圾收集器。使用数组,您可以显式更改其元素。这样,安全敏感信息(例如密码)将不会出现在系统中的任何位置。 3.我们可以在switch语句中使用字符串吗?
是,对于版本7。从JDK 7开始,我们可以使用字符串作为切换条件。在版本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.如何用空格字符分割字符串?String[] strArray = aString.split("s+"); 6.什么是substring()方法真正起作用?
在JDK 6中, substring() 方法为chars数组提供了一个窗口,该chars 数组表示现有的String ,但不创建新的。要创建由新的char 数组表示的新字符串,您可以添加一个空字符串,如下所示: str.substring(m, n) + ""
这将创建一个代表新字符串的新 char 数组。上面的方法有时可以使您的代码更快,因为垃圾收集器可以收集未使用的大字符串并仅保留子字符串。
在Oracle JDK 7中, substring() 创建一个新的char 数组,而不使用现有的char 数组。 7. String vs StringBuilder vs StringBuffer
String vs StringBuilder: StringBuilder 是可变的,这意味着您可以在创建后对其进行修改。StringBuilder与StringBuffer: StringBuffer 是同步的,这意味着它是线程安全的,但比StringBuilder 慢。 8.如何重复一个字符串?
在Java中,我们可以使用 Apache Commons Lang 包中StringUtils.repeat() 方法。 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 Commons lang 的StringUtils 。 int n = StringUtils.countMatches("11112222", "1"); System.out.println(n);
甄嬛传中不仅蠢而且傻,智商完全不在线的几位娘娘甄嬛传百追不厌,是剧情的经典和人物的精湛演技,让吃瓜群众,每一次追剧,都有不一样的感觉,今天和大家分享一下几位智商完全不在线的小主娘娘。第一位是夏冬春,人如其名,其实就是有多蠢的意
甄嬛传甄嬛如果不是双生子,结局必死无疑甄嬛传中一直以为开始时以为后宫的大boss是年羹尧的妹妹,依靠拥有军功在身的哥哥,恃宠而娇的年世兰,年世兰死后,表面慈眉善目的皇后,其实,在太后去世前,后宫的所有争斗,下指导棋的都
俄罗斯围魏救赵,一步三雕,暗助亚美尼亚亚美尼亚和阿斯拜疆已经打了半个月了,亚美尼亚因为自己先前的政治立场,一天四次向普京大帝求援,却没有得到普京总统的肯定回复,但亚美尼亚是仅仅三百万人口的小国,打不起持久战,但必定战火
甄嬛传浣碧捅刀子的事其实比安陵容的姐妹情分更让甄嬛心痛甄嬛传不仅剧情让观众追剧着迷,演员的演技也是让人惊叹折服,也是这部剧让人反复追剧,依然让人津津有味。这里想聊聊甄嬛的同父异母的妹妹浣碧和安陵容在宫里对甄嬛的几次陷害,甄嬛心里哪个最
国内商家意外泄露iPhone12发布时间真相了苹果9月16日凌晨1点的新品发布会,被一些商家强行来蹭,而从目前普遍的传闻来看,这可能是一场跟iPhone12没有关系的大会。上周,有商家在拼多多平台挂出了iPhone12的预售页
相对于剧情,悬崖之上更体现出导演对演员演技的掌控悬崖之上是张艺谋导演今年的谍战力作,剧情整体紧凑,故事叙述不算跌宕起伏,也不算是反转频出,整体是平稳的,剧情也不复杂。就是四个经过苏军受训的中共特工,回到哈尔滨营救从日本秘密监狱逃
所谓正黄旗大妈应该被拘得更快些北京是一个开放和包容的城市,北京有一多半都是外地人口,汇集着全国最多的高端人才。2022年又是奥运年,北京要举办冬奥会,更是一个展现自信活力开放包容创新文明和谐的新时代北京的舞台。
从一张图读懂巡回检察组的人物逻辑和背后故事(一)电视剧巡回检察组从开始前十几集都在展开人物的脉络,从最开始的沈广军杀人案中沈广军的母亲胡雪娥伸冤案开始,然后是黄四海过失杀人案,以及张一苇被设计的强奸案,还有故意伤害案,冯森妻子郑
从一张图读懂巡回检察组复杂的人物逻辑(二)电视剧巡回检察组即将结局,人物脉络复杂,本文节上文,继续分析巡回检查组人物脉络的关系和心境。本文将主要分析黄雨虹和米振东等反派人物以及相关人物的背景,处事和心理活动。黄雨虹,海平市
戏子无情婊子无义这件事不要把自己的私人话题捆绑到国家法律和国家国情上,中美之间固有文化差异,意识形态的不同,但对人类的良知是一样的,都会维护孩子的健康成长,你一个私人的无知,三观的邪恶,你在践踏人
历史那些事儿,回看历史上激情燃烧的时代(一)中国有五千余年的历史,在中国古代有着许多伟大的朝代和优秀的君王。这里想聊一下中国古代那些王朝的辉煌时代,回忆历史,追昔今朝。从三皇五帝开始,中国的长江黄河流域就散落着多个文明部落。