最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(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幫我寫了一段代碼,省了我至少半個小時?的評論 (共 條)

分享到微博請遵守國家法律
奇台县| 惠安县| 格尔木市| 甘谷县| 黄山市| 建宁县| 巴彦淖尔市| 扶余县| 永年县| 遵化市| 恩平市| 汉源县| 策勒县| 广丰县| 彰武县| 和田市| 黑山县| 钟山县| 万源市| 泽普县| 象山县| 陇南市| 枞阳县| 临夏市| 井陉县| 鄱阳县| 汉寿县| 焦作市| 常熟市| 赤水市| 吉安县| 墨竹工卡县| 新干县| 修水县| 眉山市| 北辰区| 延吉市| 朔州市| 铅山县| 北碚区| 尼木县|