W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗(yàn)值獎(jiǎng)勵(lì)
CharSequence接口的chars()返回一個(gè)IntStream,它的元素是表示字符的int值。
我們可以在String,StringBuilder和StringBuffer上使用chars()方法。
以下代碼從字符串創(chuàng)建字符流,過濾掉所有數(shù)字和空格,然后打印剩余的字符:
public class Main { public static void main(String[] args) { String str = "5 123,123,qwe,1,123, 25"; str.chars() .filter(n -> !Character.isDigit((char)n) && !Character.isWhitespace((char)n)) .forEach(n -> System.out.print((char)n)); } }
上面的代碼生成以下結(jié)果。
java.util.regex.Pattern類中的splitAsStream(CharSequence input)方法返回其元素與模式匹配的String流。
以下代碼通過使用正則表達(dá)式(",")拆分字符串來獲取字符串流。
匹配的字符串打印在標(biāo)準(zhǔn)輸出上。
import java.util.regex.Pattern; public class Main { public static void main(String[] args) { String str = "XML,CSS,HTML"; Pattern.compile(",") .splitAsStream(str) .forEach(System.out::println); } }
上面的代碼生成以下結(jié)果。
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網(wǎng)安備35020302033924號
違法和不良信息舉報(bào)電話:173-0602-2364|舉報(bào)郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: