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

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

string.split 對(duì)于大量文本有效嗎?

string.split 對(duì)于大量文本有效嗎?

C#
米脂 2023-09-16 15:59:10
因此,我創(chuàng)建了一些代碼行,可以接受兩個(gè)字符串,拆分它們,并將 1 個(gè)字符串的每個(gè)單詞與另一個(gè)字符串進(jìn)行比較,并表示兩個(gè)字符串中都存在相同的單詞,如果是的話,但這是否是比較單詞的有效方法大量文本,談?wù)?300-10000 個(gè)單詞,因?yàn)?string、split 通過(guò)數(shù)組工作,所以它會(huì)破壞計(jì)算機(jī)內(nèi)存嗎?抱歉,我還在學(xué)習(xí) CS 級(jí)別,所以幾乎不知道任何術(shù)語(yǔ)。我聽說(shuō)正則表達(dá)式非常擅長(zhǎng)這種事情,但它非常令人困惑。static void Main(string[] args){    string text1 = "yeet went the black fox  cry went the chicken";    string text2 = "yeet  the  fox  cry  the ";    string[] spaced1 = text1.Split(" ");    string[] spaced2 = text2.Split(" ");    for (int s = 0; s < spaced1.Length; s++)    {        if (spaced1[s]== spaced2[s])        {            Console.WriteLine("same word");            Console.WriteLine(spaced1[s]);                    }    }    Console.ReadLine();}這個(gè)特定的代碼給出了我想要的結(jié)果,我仍然需要使它在逗號(hào)和句號(hào)等處分開。
查看完整描述

2 回答

?
aluckdog

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

如果您必須處理大量單詞,我希望它們存儲(chǔ)在某個(gè)文件中。然后你可以使用一個(gè)Stream.?在10000字的情況下,你不必?fù)?dān)心,因?yàn)檫@一次并不是一個(gè)很大的數(shù)字。你可以看看這里的字符串中有多少個(gè)單詞 干杯



查看完整回答
反對(duì) 回復(fù) 2023-09-16
?
慕的地6264312

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

不完全確定你想在這里實(shí)現(xiàn)什么,但假設(shè)這是一個(gè)學(xué)習(xí)項(xiàng)目。


您正在做的就是嘗試查找兩個(gè)數(shù)組中都存在的項(xiàng)目。為此,您可以使用 Intersect 方法。


string text1 = "yeet went the black fox  cry went the chicken";

string text2 = "yeet  the  fox  cry  the ";


string[] spaced1 = text1.Split(' ');

string[] spaced2 = text2.Split(' ');


IEnumerable<string> output = spaced1.Intersect(spaced2);

這將創(chuàng)建您想要的輸出。


查看完整回答
反對(duì) 回復(fù) 2023-09-16
  • 2 回答
  • 0 關(guān)注
  • 142 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號(hào)

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