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

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

还帮我封装了一个函数。

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

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

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

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

很好,做个记录

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 1、C#中 property 与 attribute的区别,他们各有什么用处,这种机制的好处在哪里? proper...
    胤醚貔貅阅读 5,124评论 0 7
  • ASP.NET HelloWorld程序代码Login.aspx: Login.aspx.csprotecte...
    假装我不帅阅读 921评论 0 1
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 136,917评论 19 139
  • 我不怕千万人阻挡,只怕自己投降。 一、JavaScript概述 1、JavaScript的历史 1992年Nomb...
    一个无趣的人W阅读 3,679评论 4 65
  • 一,JavaScript的书写格式 1.行内脚本:写在HTML标签内部,通过一个属性节点来添加,不推荐使用,例如“...
    刘远舟阅读 604评论 0 0

友情链接更多精彩内容