2 liyuluyi liyuluyi 于 2016.02.16 10:54 提问

为什么字符串的值为null

Random rd = new Random();
int sjbh = rd.Next(100, 999999999);
string hmbf = sjbh.ToString();
string hybhstr = "yhb"+hmbf;

断点查看字符串hybhstr,值为null,这是为什么?

6个回答

bdmh
bdmh   Ds   Rxr 2016.02.16 11:00

hybhstr 不会是null,你断点的时候,还没执行到hybhstr 赋值的地方吧

Plantago
Plantago   2016.02.16 10:55

你的sjbh是int

Royal_lr
Royal_lr   Ds   Rxr 2016.02.16 10:59

Random类没有Next(n,n)这个方法,,你不用IDE编程的吗

Royal_lr
Royal_lr 回复bdmh: 你怎么看出来是c#的
2 年多之前 回复
bdmh
bdmh 他用的是C#
2 年多之前 回复
dark88885555
dark88885555   2016.02.16 11:18

断点位置时 string hybhstr = "yhb"+hmbf;没走完吧。。。所以值没有赋进去。

zhuod
zhuod   2016.02.16 11:48

没有走完呀!!!还有一点,一个字符长度大于0的字会+一个null的字符串,结果为“xxnull”

Mr_dsw
Mr_dsw   Ds   Rxr 2016.02.16 22:35

执行到的时候你在查看不是null,没执行到时null

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
js中的null值------一个问题的解决方案
   String errorMessage = (String) request.getAttribute("errorMessage");  %>  " />function alertErrorMessage(){   var em = $("#errorMessage").val();  if(em != "null"){   alert(em);   //alert(em.lengt
理解null关键字及集合或字符串需先判断null再判断长度的原因
Java中,null是一个关键字,代表不确定的对象。null只能用于赋给引用类型变量,不可以赋给基本数据类型变量。类成员引用变量默认为null。但对于非类成员变量,不能只声明定义,不进行初始化,但后边的代码中使用了它,这时候,就会进行报错。下边代码:
request.getParameter("name")什么时候获取的参数是null,什么时候为""空字符串
当url里有name属性,但是没有值的时候后台用request.getParameter("name")获取的是n
模型获取得值为<null>转为" "空字符串
#import "CodeModel.h" @implementation CodeModel -(void)setValue:(id)value forUndefinedKey:(NSString *)key {      } -(id)valueForUndefinedKey:(NSString *)key {   
String中null变为"null"字符串的问题
==================================================================================== 代码: String str1 = null; String str2 = "test"; str1 = str1 + str2; System.out.println(str1); 输出结果:nulltest 这里它把n
oracle查出数据为null时转换
NVL(Expr1,Expr2)如果Expr1为NULL,返回Expr2的值,否则返回Expr1的值 NVL2(Expr1,Expr2,Expr3)如果Expr1为NULL,返回Expr2的值,否则返回Expr3的值 NULLIF(Expr1,Expr2)如果Expr1和Expr2的值相等,返回NULL,否则返回Expr1的值
null与"" 涉及到的字符串拼接
public class StringTest {    public static void main(String[] args) {    String s1=null;    String s2="";        String ss=s1+1;    System.out.println("null:=============="+ss);        String
kettle 禁止空白字符串转换为NULL值
在C:\Users\用户名\.kettle目录中找到kettle.properties文件,增加: KETTLE_EMPTY_STRING_DIFFERS_FROM_NULL=Y
含有null值属性对象转json时使其变成空字符串
在项目开发中经常需要讲后台的某个对象以json的方式传递给前台,默认配置将为空的属性不传递给前台。 NON_NULL
request.getParameter();取到值为null
原因是:我只设置了id属性 而在JSP页面使用javascript的时候用ID属性,但是在后台通过Request取值的时候用的是name属性。问题就处在这里。