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

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

我如何使用“String.Empty”功能從文本中刪除單詞,但在 C# 中一次刪除多個不同的單詞

我如何使用“String.Empty”功能從文本中刪除單詞,但在 C# 中一次刪除多個不同的單詞

C#
DIEA 2023-07-23 14:04:20
是否可以刪除“and”、“is”、“and other Words”而不僅僅是“and”original = original.Replace("and", String.Empty);我正在嘗試創(chuàng)建一個程序,可以檢測并通過刪除不相關(guān)的單詞(例如“and”,“is”,“because”等)來壓縮文本文件。string original = "yeet is and this because working is  what help me."; original = original.Replace("and", String.Empty); Console.WriteLine(original); Console.ReadLine();它不會運(yùn)行代碼,而是只會說“名稱可以簡化”,如果我執(zhí)行“and”,“in”,我確實嘗試使用或如 || 中那樣。
查看完整描述

4 回答

?
holdtom

TA貢獻(xiàn)1805條經(jīng)驗 獲得超10個贊

我也要向這一點致敬。我剛剛測試了這兩種方法,它們現(xiàn)在可以正常工作(編輯后),無需刪除部分單詞以及保留重復(fù)的單詞。由于沒有排序,它也保持了單詞的順序。它們還刪除了單詞之間意外的額外空格。


var irrelevantWords = new List<string>

{

    "and", "is", "the", "of"

};


string original = "yeet is and this because working is  what help me.";

List<string> result = new List<string>();


foreach (string word in original.Split(' '))

{

    if (!word.Equals(string.Empty) && (irrelevantWords.IndexOf(word) == -1))

    {

        result.Add(word);

    }

}

return string.Join(" ", result);

使用 Linq 可以將循環(huán)縮短為單行。


return string.Join(" ", original

    .Split(' ')

    .ToList()

    .Where(word => !word.Equals(string.Empty) && (irrelevantWords.IndexOf(word) == -1))));



查看完整回答
反對 回復(fù) 2023-07-23
?
慕勒3428872

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

如果你有一堆“不相關(guān)”的單詞,你可以將它們存儲在一個列表中,然后在循環(huán)中替換它們:


var irrelevantWords = new List<string>

{

    "and", "is", "the", "of"

};


string original = "yeet is and this because working is  what help me.";


foreach (var irrelevantWord in irrelevantWords)

{

    original = original.Replace(irrelevantWord, string.Empty);

}


查看完整回答
反對 回復(fù) 2023-07-23
?
慕田峪9158850

TA貢獻(xiàn)1794條經(jīng)驗 獲得超7個贊

你有什么理由不能這樣做嗎?

original?=?original.Replace("and",?String.Empty);
original?=?original.Replace("because",?String.Empty);
original?=?original.Replace("is",?String.Empty);??????????
Console.WriteLine(original);
Console.ReadLine();---

如果您查看String.Replace 方法,您會發(fā)現(xiàn)它一次只能接受 2 個參數(shù),即 char,char 或 string,string。


查看完整回答
反對 回復(fù) 2023-07-23
?
翻翻過去那場雪

TA貢獻(xiàn)2065條經(jīng)驗 獲得超14個贊

使用String.Replace,我不這么認(rèn)為。

但是,您可以使用“聯(lián)接”和“拆分”。就像是:


var exceptWords = new HashSet<string>

{

? ? "and", "is", "the", "of"

};


string original = "yeet is and this because working is? what help me.";

var originalSet = new HashSet<string>(original.Split(' '));

originalSet.ExceptWith(exceptWords);

var output = String.Join(" ", originalSet);

但是,您可以使用“聯(lián)接”和“拆分”。就像是:


var exceptWords = new HashSet<string>

{

? ? "and", "is", "the", "of"

};


string original = "yeet is and this because working is? what help me.";

var originalSet = new HashSet<string>(original.Split(' '));

originalSet.ExceptWith(exceptWords);

var output = String.Join(" ", originalSet);


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

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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