string 类型为空的处理方法
在之前的开发中,一直有个报错异常 ,就是定义一个id从存在服务器端获取,比如string url=content.request.servervariables["Path_Info"]等等之类的,获取的肯定是一个string类型的url。如果要在其中用正则表达式上匹配这个url,如果获取的url为null,那么在匹配中就会报异常,语句不执行。那么应该怎么处理呢。
我们应该再得到url这个值之后,先是用string.isnullorempty()方法判断下url是否为null,诺是null的话,给个url=string.Empty;这样的话无论url获取过来的是什么值,都是赋值给url为“”的字符串,那么就不会影响之后的url的使用了。
还有一个也是在今天开发过程中碰到的,就是排序问题,比如,1,2,3,4,5,6, 现在我要倒序:6,5,4,3,2,1 然后我要实现的功能是1,6,5,4,3,2 有两种解决方案。1:写sql语句。这种方案在实际的项目中,sql语句也比较复杂,逻辑清楚,也是可以写出来,我今天没写出来。
2:在你要实现的那个表中增加一个字段,叫做ordinal,并且就专门给1,这条记录赋值,比如100,其他就不要赋值,为null。那么我要实现1,6,5,4,3,2这个序列,sql语句写起来就简单了:select * from news_info where country_id=76 order by ordinal desc,id desc;
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· winform 绘制太阳,地球,月球 运作规律
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)