五月天青色头像情侣网名,国产亚洲av片在线观看18女人,黑人巨茎大战俄罗斯美女,扒下她的小内裤打屁股

歡迎光臨散文網(wǎng) 會員登陸 & 注冊

GPT幫我寫了一段代碼,省了我至少半個小時?

2023-08-08 15:41 作者:solyn  | 我要投稿

嘿嘿嘿

今天寫代碼的時候,遇到個問題,我在做一個新聞列表頁,展示后臺返回的,標題,作者,時間,以及圖片和摘要。

但是后臺返回的時候沒有摘要, 數(shù)據(jù)庫也沒有存儲摘要字段,只有一段content,是新聞的內(nèi)容,用富文本表示,存儲的是html.

如果我要改這個代碼。
意味著我需要數(shù)據(jù)庫加一張表,并且所有的文章都需要重新編輯,寫一段摘要。再保存。

工作量不可為不大。

所以我考慮了一會,決定還是想個辦法,不存儲摘要了,摘要不就是內(nèi)容的開頭的一段文字么?
因此

需求就有了:我需要動態(tài)的提取content中的前100個字作為摘要,不能提取出html文件標簽《p》之類的。

我剛想寫的時候,我就想起了我的gpt。

于是:我告訴他

幫我下一段C#代碼 ,content字符串是一段html,我想從中截取100個字符長度的文本,不要html標簽


他告訴我

當然可以!以下是一個示例的C#代碼,可以截取HTML字符串中的文本并去除HTML標簽:```csharpusing?System;using?System.Text.RegularExpressions;public?class?Program{
????public?static?void?Main()
????{
????????string?html?=?"<p>This?is?an?example?<b>HTML</b>?string.</p>";
????????string?result?=?StripHtmlTags(html,?100);
????????Console.WriteLine(result);?//?Output:?"This?is?an?example?HTML?string."????}

????public?static?string?StripHtmlTags(string?html,?int?length)
????{
????????//?去除HTML標簽????????string?textWithoutTags?=?Regex.Replace(html,?"<.*?>",?string.Empty);

????????//?截取指定長度的文本????????if?(textWithoutTags.Length?>?length)
????????{
????????????textWithoutTags?=?textWithoutTags.Substring(0,?length);
????????}

????????//?返回結(jié)果????????return?textWithoutTags;
????}}```在?`Main`?方法中,我們定義了一個示例的?HTML?字符串?`html`。然后我們調(diào)用?`StripHtmlTags`?方法來去除?HTML?標簽并截取指定長度的文本。最后,我們通過?`Console.WriteLine`?打印結(jié)果。你可以將你的?HTML?字符串傳遞給?`StripHtmlTags`?方法,并根據(jù)需要調(diào)整截取的長度。希望這段代碼對你有幫助!

太酷了,不光給了我想要的代碼

還幫我封裝了一個函數(shù)。

最主要的還怕我看不懂,在地下給我解釋了函數(shù)的功能。verygood。

省了至少半個小時的碼代碼時間。

比如“Regex.Replace(html,"<.*?>",string.Empty)”

這一段,以我的水平目前可能短時間還寫不出來這么簡潔高質(zhì)量的代碼,要走不少彎路,所以肯定不止節(jié)省了半個小時。

很好,做個記錄


GPT幫我寫了一段代碼,省了我至少半個小時?的評論 (共 條)

分享到微博請遵守國家法律
石阡县| 曲沃县| 安图县| 容城县| SHOW| 当雄县| 萨迦县| 石棉县| 黄冈市| 福州市| 高邑县| 遵义市| 湘阴县| 哈尔滨市| 桃园市| 永靖县| 巨野县| 凌海市| 伊宁县| 遂平县| 泽州县| 安义县| 额敏县| 苍山县| 青河县| 芦溪县| 黄陵县| 昌图县| 广宁县| 塘沽区| 微山县| 巧家县| 肥乡县| 利津县| 宜良县| 承德市| 横峰县| 桑植县| 龙陵县| 宁强县| 河北省|