像梦一样奔驰|个精致的 Java 字符串操作小技巧,学它,OMG,12( 四 )
但这种方法也太不可取了 , 所以还得换一种巧妙的 , 就是使用正则表达式 。
publicclassCheckIfStringContainsDigitsOnly{publicstaticvoidmain(String[]args){digitsOnlyString("123沉默王二");digitsOnlyString("123");}privatestaticvoiddigitsOnlyString(Stringstring){if(string.matches("d+")){System.out.println("只包含数字的字符串:"+string);}}}输出结果如下所示:
只包含数字:12312、如何实现字符串的深度拷贝?由于字符串是不可变的 , 所以可以直接使用“=”操作符将一个字符串拷贝到另外一个字符串 , 并且互不影响 。
publicclassJavaStringCopy{publicstaticvoidmain(Stringargs[]){Stringstr="沉默王二";StringstrCopy=str;str="沉默王三";System.out.println(strCopy);}}输出结果如下所示:
沉默王二这个例子和之前证明字符串是不可变的例子几乎没什么差别 , 对吧?这的确是因为字符串是不可变的 , 如果是可变对象的话 , 深度拷贝就要注意了 , 最好使用new关键字返回新的对象 。
publicBookgetBook(){Bookclone=newBook();clone.setPrice(this.book.getPrice());clone.setName(this.book.getName());returnclone;}关于不可变对象 , 请点击下面的链接查看我之前写了一篇文章 。
这次要说不明白immutable类 , 我就怎么地
最后希望这12个精致的字符串操作小技巧可以帮助大家巩固一波基础 , 反正我自己已经重新巩固了一波 , 很有收获的样子 , 感觉就像是“一群小精灵在我脑子里跳舞一样” , 学它就对了!
原文作者:沉默王二
【像梦一样奔驰|个精致的 Java 字符串操作小技巧,学它,OMG,12】原文链接:
推荐阅读
- 科技日日说|realme真我X7全方位评测:不一样的颜值,不一样的体验!,原创
- 功夫财经|猪肉也被人卡脖子了,种猪大危机:和芯片一样
- 就是爱搞机|嫌你家音箱外观太单调?哈曼卡顿给你不一样的视觉冲击感
- 韭菜花音乐|PC一样强大,数字化验孕仪性能几乎和最初的IBM
- 理想生活实验室资讯号|S7 开箱体验:机身轻便,设计和拍摄表现一样干净友好,vivo
- 光一样的少年|必须试试,受够了电脑弹窗广告的你
- 基因|美国发现一只基因变异的猩猩,手指已和人类一样,还能够持续进化
- 老虎|谁说只有老虎的头上才有王字,这种动物也有,而且和老虎一样凶猛
- 商业经济观察|造芯片如同造原子弹一样重要!华为的“遭遇”给所有人敲醒了警钟
- 互联网的放大镜|小米将和奔驰合作?但卢伟冰此前嘲讽了友商和保时捷合作