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

為了賬號安全,請及時綁定郵箱和手機(jī)立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

帶有 replaceFirst 方法的 Java 循環(huán)

帶有 replaceFirst 方法的 Java 循環(huán)

小唯快跑啊 2022-07-27 11:13:44
這是我在 Stack Overflow 上的第一篇文章,所以請?jiān)彛?)我有一個包含 403 個波蘭車牌符號和縣的列表。它看起來像這樣:BIA 比亞韋斯托克BBI 別爾斯科區(qū)BGR Grajewo poviatCT托倫等我做了一個代碼,讓我把第一個空格變成“=”。import java.io.*;public class Test {   public static void main(String args[]) {     String Str = new String("BAU powiat augustowski");     System.out.println(Str.replaceFirst(" ", "="));}}如何創(chuàng)建一個循環(huán)(for?do while?)來更改所有 403 記錄?我將不勝感激任何幫助。先感謝您!
查看完整描述

4 回答

?
慕桂英4014372

TA貢獻(xiàn)1871條經(jīng)驗(yàn) 獲得超13個贊

如果您的列表是 a List<String>,您可以這樣做:


for (for int i = 0, i < yourList.size(), i++) {

    yourList.set(i, yourList.get(i).replaceFirst(" ", "="));

}

此處提供其他循環(huán)方式:https ://crunchify.com/how-to-iterate-through-java-list-4-way-to-iterate-through-loop/


查看完整回答
反對 回復(fù) 2022-07-27
?
30秒到達(dá)戰(zhàn)場

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

你也可以使用 Stream API。例如,如果您想過濾所有無效字符串


List<String> registrations = new ArrayList<>(5);

registrations.add("BIA powiat bia?ostocki");

registrations.add("BBI powiat bielski");

registrations.add("BGR powiat grajewski");

registrations.add("BGGHND");

registrations.add("CT Toruń etc.");


registrations = registrations.stream()

                     .filter(registration -> registration.split(" ").length>1)  

                     .map(registration -> registration.replaceFirst(" ","="))

                     .collect(Collectors.toList());

輸出:


    BIA=powiat bia?ostocki

    BBI=powiat bielski

    BGR=powiat grajewski

    CT=Toruń etc.


查看完整回答
反對 回復(fù) 2022-07-27
?
森欄

TA貢獻(xiàn)1810條經(jīng)驗(yàn) 獲得超5個贊

如果您使用的是 ArrayList 或 HashSet,您可以使用兩種方式:


僅供參考:假設(shè)您的列表名稱是registrationList并且它包含 Objects names Registration


要么是一個 for 循環(huán):


for(Registration registration : registrationList){

    registration.replaceFirst(" ", "=");

}

或者您可以使用流:


registrationList.stream.forEach(registration-> registration.replaceFirst(" ", "="));


查看完整回答
反對 回復(fù) 2022-07-27
?
慕雪6442864

TA貢獻(xiàn)1812條經(jīng)驗(yàn) 獲得超5個贊

如果您在 txt 文件中有所有行并且您想通過替換第一個空格來修改它,=您可以使用流 API,例如:


List<String> collect = Files.lines(Paths.get(PATH_TO_FILE)).stream()

        .map(s -> s.replaceFirst(" ", "="))

        .collect(toList());


Files.write(PATH_TO_FILE, collect, StandardOpenOption.CREATE);

看更多StandardOpenOption


查看完整回答
反對 回復(fù) 2022-07-27
  • 4 回答
  • 0 關(guān)注
  • 179 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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