首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

GPT帮我写了一段代码,省了我至少半个小时?

今天写代码的时候,遇到个问题,我在做一个新闻列表页,展示后台返回的,标题,作者,时间,以及图片和摘要。

但是后台返回的时候没有摘要, 数据库也没有存储摘要字段,只有一段content,是新闻的内容,用富文本表示,存储的是html.

如果我要改这个代码。

意味着我需要数据库加一张表,并且所有的文章都需要重新编辑,写一段摘要。再保存。

工作量不可为不大。

所以我考虑了一会,决定还是想个办法,不存储摘要了,摘要不就是内容的开头的一段文字么?

因此

需求就有了:我需要动态的提取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 = "

This is an example HTML string.

"; 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); } // 返回结果 return textWithoutTags; }}```在 `Main` 方法中,我们定义了一个示例的 HTML 字符串 `html`。然后我们调用 `StripHtmlTags` 方法来去除 HTML 标签并截取指定长度的文本。最后,我们通过 `Console.WriteLine` 打印结果。你可以将你的 HTML 字符串传递给 `StripHtmlTags` 方法,并根据需要调整截取的长度。希望这段代码对你有帮助!

太酷了,不光给了我想要的代码

还帮我封装了一个函数。

最主要的还怕我看不懂,在地下给我解释了函数的功能。verygood。

省了至少半个小时的码代码时间。

比如“Regex.Replace(html,"",string.Empty)”

这一段,以我的水平目前可能短时间还写不出来这么简洁高质量的代码,要走不少弯路,所以肯定不止节省了半个小时。

很好,做个记录

  • 发表于:
  • 原文链接https://page.om.qq.com/page/OOZdFznKaXTX05Y-vdd9dPew0
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券