加入收藏 | 设为首页 | 会员中心 | 我要投稿 南昌站长网 (https://www.0791zz.cn/)- 终端安全、安全管理、数据治理、图像分析、大数据!
当前位置: 首页 > 站长资讯 > 传媒 > 正文

盘点中关村那些知名IT卖场的前世今生

发布时间:2021-02-15 15:12:10 所属栏目:传媒 来源:互联网
导读:split() 方法可以对字符串进行拆分,参数不仅可以是空格,也可以使正则表达式代替的空白字符(多个空格、制表符);返回的是一个数组,通过 length 就可以获得单词的个数了。 如果对 split() 方法很感兴趣的话,可以查看我之前写的一篇文章,很饱满,很丰富。

split() 方法可以对字符串进行拆分,参数不仅可以是空格,也可以使正则表达式代替的空白字符(多个空格、制表符);返回的是一个数组,通过 length 就可以获得单词的个数了。

如果对 split() 方法很感兴趣的话,可以查看我之前写的一篇文章,很饱满,很丰富。

咦,拆分个字符串都这么讲究

07、如何检查两个字符串中的字符是相同的?

如何理解这道题呢?比如说,字符串“沉默王二”和“沉王二默”就用了同样的字符,对吧?比如说,字符串“沉默王二”和“沉默王三”用的字符就不同,理解了吧?

 

)String s1 = "沉默王二",Java 在字符串常量池中创建“沉默王二”这串字符的对象,并且把地址引用赋值给 s1

2)String s2 = s1,s2 和 s1 指向了同一个地址引用——常量池中的那个“沉默王二”。

所以,此时 s1 == s2 为 true。

3)s1 = "沉默王三",Java 在字符串常量池中创建“沉默王三”这串字符的对象,并且把地址引用赋值给 s1,但 s2 仍然指向的是“沉默王二”那串字符对象的地址引用。

所以,此时 s1 == s2 为 false,s2 的输出结果为“沉默王二”就证明了字符串是不可变的。

06、如何统计字符串中的单词数?

这道题呢?主要针对的是英文字符串的情况。虽然中文字符串中也可以有空白字符,但不存在单词这一说。

 

5、如何证明字符串是不可变的?

字符串不可变的这个事我曾写过两篇文章,写到最后我都要吐了。但是仍然会有一些同学弄不明白,隔段时间就有人私信我,我就不得不把之前的文章放到收藏夹,问的时候我就把链接发给他。

之所以造成这个混乱,有很多因素,比如说,Java 到底是值传递还是引用传递?字符串常量池是个什么玩意?

这次又不得不谈,虽然烦透了,但仍然要证明啊!

 

一下我的思路:要判断字符串对折后是否对称,很简单,从中间劈开,第一个字符对照最后一个字符,一旦找到不等的那个,就返回 false。

注意三点:

1)for 循环的下标从 0 开始,到 length/2 结束。

2)下标 i 和 length-i-1 是对称的。

3)一旦 false 就 break。

04、如何删除所有出现的指定字符?

字符串类没有提供 remove() 方法,但提供了 replaceAll() 方法,通过将指定的字符替换成空白字符就可以办得到,对吧?


(编辑:南昌站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读