第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會(huì)有你想問的

在 Java 8 中為單引號(hào)和逗號(hào)連接數(shù)字

在 Java 8 中為單引號(hào)和逗號(hào)連接數(shù)字

慕森王 2021-10-17 15:54:43
我是Java 8 的新手,希望僅在 Java 8 中實(shí)現(xiàn)以下功能。我有以下號(hào)碼1111222233334444我想轉(zhuǎn)換所有這些數(shù)字,如 '1111','2222','3333','4444' 數(shù)字列表可以是任何東西,它應(yīng)該是動(dòng)態(tài)的我開發(fā)了如下代碼,但只有一半目的List<String> numbers = Arrays.asList("111", "2222", "3333", "4444");        String collect = numbers.stream().map(n -> n).collect(Collectors.joining(",'"));        System.out.println(collect);輸出:111,'2222,'3333,'4444
查看完整描述

3 回答

?
互換的青春

TA貢獻(xiàn)1797條經(jīng)驗(yàn) 獲得超6個(gè)贊

就像這樣:


List<String> numbers = Arrays.asList("111", "2222", "3333", "4444");

String collect = numbers.stream().map(n -> "'" + n + "'").collect(Collectors.joining(","));

System.out.println(collect);


查看完整回答
反對(duì) 回復(fù) 2021-10-17
?
慕神8447489

TA貢獻(xiàn)1780條經(jīng)驗(yàn) 獲得超1個(gè)贊

為了好玩,使用 aStringBuilder和自定義收集器:

String result = Arrays.asList("111", "2222", "3333", "4444")
            .stream()
            .collect(Collector.of(
                    StringBuilder::new,
                    (sb, s) -> sb.append('\'').append(s).append('\'').append(","),
                    StringBuilder::append,
                    sb -> {
                        sb.setLength(Math.max(0, sb.length() - 1));
                                                return sb.toString();
                    }));


查看完整回答
反對(duì) 回復(fù) 2021-10-17
?
慕妹3242003

TA貢獻(xiàn)1824條經(jīng)驗(yàn) 獲得超6個(gè)贊

String numbers = Arrays.asList("111", "2222", "3333", "4444").stream()

    .map(number -> "'" + number + "'")

    .collect(Collectors.joining(",")));

這會(huì)給你


"111,'2222,'3333,'4444"

正如評(píng)論中所建議的那樣,您也可以通過直接創(chuàng)建帶有數(shù)字的流而不是先創(chuàng)建列表然后再創(chuàng)建流來實(shí)現(xiàn)。


Stream.of("111", "2222", "3333", "4444")

        .map(number -> "'" + number + "'")

        .collect(Collectors.joining(",")));


查看完整回答
反對(duì) 回復(fù) 2021-10-17
  • 3 回答
  • 0 關(guān)注
  • 296 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)