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;

posted @   cryAllen  阅读(929)  评论(0编辑  收藏  举报
编辑推荐:
· 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)
点击右上角即可分享
微信分享提示