日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程语言 > java >内容正文

java

string 换行符_Java 11 已发布,String 还能这样玩!

發(fā)布時間:2025/6/17 java 63 豆豆
生活随笔 收集整理的這篇文章主要介紹了 string 换行符_Java 11 已发布,String 还能这样玩! 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

在文章《Java 11 正式發(fā)布,這 8 個逆天新特性教你寫出更牛逼的代碼》中,我有介紹到 Java 11 的八個新特性,其中關(guān)于 String 加強(qiáng)部分,我覺得有點意思,這里單獨再拉出來講。

Java 11 增加了一系列的字符串處理方法,如以下所示。

// 判斷字符串是否為空白 " ".isBlank(); // true// 去除首尾空格 " Javastack ".strip(); // "Javastack"// 去除尾部空格 " Javastack ".stripTrailing(); // " Javastack"// 去除首部空格 " Javastack ".stripLeading(); // "Javastack "// 復(fù)制字符串 "Java".repeat(3); // "JavaJavaJava"// 行數(shù)統(tǒng)計 "AnBnC".lines().count(); // 3

最有意思的是 repeat 和 lines 方法了,來看下還能怎么玩!

repeat

repeat 方法的作用就是重復(fù)一個字符串 N 遍,可以用來代替工具類:org.apache.commons.lang3.StringUtils#repeat(java.lang.String, int),來看下 repeat 的源碼。

public String repeat(int count) {if (count < 0) {throw new IllegalArgumentException("count is negative: " + count);}if (count == 1) {return this;}final int len = value.length;if (len == 0 || count == 0) {return "";}if (len == 1) {final byte[] single = new byte[count];Arrays.fill(single, value[0]);return new String(single, coder);}if (Integer.MAX_VALUE / count < len) {throw new OutOfMemoryError("Repeating " + len + " bytes String " + count +" times will produce a String exceeding maximum size.");}final int limit = len * count;final byte[] multiple = new byte[limit];System.arraycopy(value, 0, multiple, 0, len);int copied = len;for (; copied < limit - copied; copied <<= 1) {System.arraycopy(multiple, 0, multiple, copied, copied);}System.arraycopy(multiple, 0, multiple, copied, limit - copied);return new String(multiple, coder); }

來看下更多的用法。

String str = "Java";// 小于0:java.lang.IllegalArgumentException System.out.println(str.repeat(-2));// 等于0:空白串("") System.out.println(str.repeat(0));// JavaJavaJava System.out.println(str.repeat(3));// java.lang.OutOfMemoryError System.out.println(str.repeat(Integer.MAX_VALUE));

所以說 repeat 并不是可以無限增長的,有使用限制的,達(dá)到一定量就會報內(nèi)存溢出異常。

lines

public Stream<String> lines() {return isLatin1() ? StringLatin1.lines(value): StringUTF16.lines(value); }

lines 方法返回一個字符串 Stream, 可以識別 n 和 r 換行符換行。

// 4 System.out.println("AnBnCrD".lines().count());

是不是很好?在將來肯定有武之地!如批量讀取文件內(nèi)容到一個 Stream 中,就能很好的識別行結(jié)束符了。

總結(jié)

以上是生活随笔為你收集整理的string 换行符_Java 11 已发布,String 还能这样玩!的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 精品探花 | 国产偷拍一区二区三区 | 国产一区二区三区在线观看免费 | 日韩免费一区二区三区 | 久久久伊人网 | 天天做天天躁天天躁 | 亚洲无色| 手机看片1024久久 | 在线视频亚洲 | 偷偷色噜狠狠狠狠的777米奇 | 日本黄色网页 | 91久久久久久久久久久 | 日本午夜激情视频 | 5级黄色片| 乱xxxxx普通话对白 | 狠狠干一区二区 | 91免费污视频 | 奇米一区 | av黄色片| 哺乳援交吃奶在线播放 | 男人添女人下部高潮视频 | 精品少妇人妻一区二区黑料社区 | 欧美一区二区三区视频在线 | 在线永久看片免费的视频 | 久久艹这里只有精品 | 大地资源中文在线观看免费版 | 国产高潮又爽又无遮挡又免费 | 91插插插插插 | 国产又黄又粗又长 | 成人www| 亚洲欧美另类综合 | 一区二区三区视频免费看 | 欧美熟妇精品黑人巨大一二三区 | 日韩一区二区精品 | 亚洲黄色在线网站 | 亚洲一区二区麻豆 | www.国产精品 | 91精品国自产在线 | 鸭子av| 国产午夜一级 | 久久精品无码一区二区三区免费 | 国产真实乱偷精品视频 | 黄色小毛片 | 色婷婷久久五月综合成人 | 亚洲伊人成人网 | 最近中文字幕免费 | 99riav在线 | avt天堂网| 欧美一级在线 | 一区二区三区四区国产精品 | 综合网在线视频 | 久久精品国产网红主播 | 午夜不卡久久精品无码免费 | 久久99国产精品成人 | 黄色特级大片 | 久久人人爽人人人人片 | 国产精品一二 | 日产精品一区二区 | 亚洲福利一区二区三区 | 三级视频黄色 | 亚洲iv一区二区三区 | 麻豆国产免费 | 国产九九九精品 | 色婷婷综合成人av | 97人妻精品一区二区免费 | 日本69少妇 | 凹凸av在线| 后入内射欧美99二区视频 | 四虎精品一区 | 国产小视频在线观看 | 久久久无码人妻精品无码 | 色婷婷综合网 | 哪里可以免费看毛片 | 色呦呦 | 欧美一区二区三区公司 | 日韩在线观看视频一区 | 日日插日日操 | 国产精品污污 | chinese麻豆新拍video | av一级在线| 一眉道姑 电影 | 毛片一级在线观看 | 国产超碰97| 欧美交换 | 欧美 国产 精品 | 欧美少妇xx | wwwxx日本| 丝袜熟女一区二区三区 | 久草毛片 | 久操福利视频 | 亚洲小说网 | 日本亚洲色图 | 天堂综合| 人人草人人爱 | 欧美日皮视频 | 九九热精品 | 老司机免费在线视频 | 美女在线不卡 | 少妇高潮久久久 |