社区
C#
帖子详情
字符串为空串和空引用的问题
for37
2007-05-29 01:43:58
string s="";
string s=string.Empty;
string s=null;
前面两种好像是一样的,与第三种是不一样的,结果导致一些麻烦事
比如判断文本框为空,需要用"",而从文件中无数据可读,则要用null
但这两种状态对我而言,往往一样的,难道我要判断字符串到底有没有,必须用:
if(s==""||s==null).....
这样也太麻烦了吧?
...全文
145
6
打赏
收藏
字符串为空串和空引用的问题
string s=""; string s=string.Empty; string s=null; 前面两种好像是一样的,与第三种是不一样的,结果导致一些麻烦事 比如判断文本框为空,需要用"",而从文件中无数据可读,则要用null 但这两种状态对我而言,往往一样的,难道我要判断字符串到底有没有,必须用: if(s==""||s==null)..... 这样也太麻烦了吧?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
guxingdao
2007-05-30
打赏
举报
回复
风过无痕
qin87
2007-05-30
打赏
举报
回复
2005的话就用这个:string.IsNullOrEmpty(str)
syc958
2007-05-30
打赏
举报
回复
string.length=0
JustLovePro
2007-05-30
打赏
举报
回复
string.IsNullOrEmpty(str)
flyaqiao
2007-05-30
打赏
举报
回复
if (string.IsNullEmpty(s))
for37
2007-05-30
打赏
举报
回复
没分了,大家帮个忙
康说-
字符串
为
空
原文地址 前段时间有朋友遇到一个情况,
字符串
不为null,不为””的
问题
,找错找了好久,事后发现原来是
字符串
长度为0的情况,所以今天小聊一下,
字符串
为
空
的情况。 判断
字符串
String是否为
空
的
问题
主要处理方法如下: 一、判断一个
字符串
str不为
空
的方法有: 1、str == null; 2、””.equals(str); 3、str.length <= 0;针对摘要的
问题
,这个判断是必须的 4、str.isEmpty(); 注意:length是属性,一般集合类对象拥有的属性,..
空
串
:““和
空
格
字符串
:“ “以及null是同一个东西吗?
首先的回答就是:它们并不是同一个东西!
空
串
: 就是这个
字符串
的内容就是
空
的,里面没有东西.String s="";
空
格
字符串
: 就是这个
字符串
里面有一个
空
格字符.虽然看不见,其实上是有一个
空
格字符的! null: 就是
引用
指向的对象找不到,也就是找不到要找的对象的地址!这个时候才会为
空
! public class Test { public static void main(String[] args) { //
空
串
String s="";
判断一个
字符串
是否为
空
(null)或者是
空
字符串
(“”)的方法和总结
字符串
的比较是一个基础的
问题
。首先要理解null和" "。 null表示这个
字符串
在堆中没有开辟内存,因此在栈中没有任何这个
字符串
的
引用
,如果调用这个
字符串
会出现
空
指针异常。判断一个
字符串
是否为
空
用== " "
空
在堆中分配了内存。判断一个对象是否为
空
,用的是equals方法。 方法一: 最多人使用的一个方法, 直观, 方便, 但效率很低: if(s == null || s.equals("")); 方法二: 比较
字符串
长度, 效率高, 是我知道的最好一个方法: if(s == null || s.len
三种常用的
字符串
判
空
串
方法
本文写作缘起于阮的讨论――《FxCop告诉我,检查一个
字符串
是否为
空
要用string.Length。》。其实用过FxCop的人都知道它会建议你使用String.Length属性来判断
字符串
是否为
空
串
,但你又是否明白其中的缘由呢?今天有点闲,特意写下这篇文章,希望有点帮助。 1. 三种常用的
字符串
判
空
串
方法: Length法:bool isEmpty = (str.Length == 0);
如何判断
字符串
是否为
空
串
本文写作缘起于阮的讨论——《FxCop告诉我,检查一个
字符串
是否为
空
要用string.Length。》。其实用过FxCop的人都知道它会建议你使用String.Length属性来判断
字符串
是否为
空
串
,但你又是否明白其中的缘由呢?今天有点闲,特意写下这篇文章,希望有点帮助。1. 三种常用的
字符串
判
空
串
方法: Length法:bool isEmpty = (str.Length =
C#
110,534
社区成员
642,576
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章