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

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

用退格鍵替換換行符到上一行

用退格鍵替換換行符到上一行

我的應(yīng)用程序中有一個名為 Chocolate 的復(fù)選框。當(dāng)它被選中時,它會打印“添加巧克力!\n”。但是,當(dāng)我在選中后取消選中它,并將其替換為“”(無字符串)時,它會被替換為新的一行。而沒有。每次檢查/取消檢查時,行數(shù)不斷增加。所以我的問題是如何用退格鍵替換整個字符串?這樣下一個項(xiàng)目應(yīng)該在同一行上打印而不是巧克力。public void onCheck(View checkView) {    String checkMessage = "";    boolean checked = ((CheckBox) checkView).isChecked();    checkMessage += "\n";    switch (checkView.getId()) {        case R.id.chocolate:            if (checked) {                checkMessage += "Chocolate added.\n";            }             else {                checkMessage = checkMessage.replaceAll("Chocolate added.\n", "");            }            break;    }    checkMessage += "\n";    ...
查看完整描述

2 回答

?
阿波羅的戰(zhàn)車

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

請刪除兩個checkMessage += "\n";。因?yàn)樗鼪]有用



查看完整回答
反對 回復(fù) 2023-03-02
?
回首憶惘然

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

您的問題是以下行: checkMessage += "\n"; 從您的代碼來看,這似乎是向字符串 checkMessage 添加換行符,而不管復(fù)選框是否被選中。由于您似乎有兩個,因此每次檢查/取消檢查時行數(shù)將增加 2。因此,除非對它們有用,否則刪除它們將阻止行數(shù)增加。

或者,要直接回答您的問題,退格鍵的 java 轉(zhuǎn)義序列是 \b,但是我不知道添加它是否可以解決您的問題。


查看完整回答
反對 回復(fù) 2023-03-02
  • 2 回答
  • 0 關(guān)注
  • 179 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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