在eclipse上使用String.length的奇怪事件

时间:2012-01-12 16:31:02

标签: java android eclipse

我有一个字符串,它具有我测试过的值,并在调试值和logcat上看到。

现在我执行了这段代码。 method1()返回一个字符串;在logcat和debug上检查字符串是否有值。

String string = method1();

int datalegnth = string.length();

现在在logcat和调试值列“dataLegnth”上,它甚至没有列出,也没有显示值。

在logcat值屏幕上string =“这是一个巨大的字符串,可能超过500个字符” 在调试屏幕上string =“这是一个巨大的字符串,可能超过500个字符”。

我在logcat上查看数据的方法是

Log.i("dataLegnth:", Integer.toString(dataLegnth));

对于dataLegnth,logcat或调试模式的值都没有显示。我也试过清洁项目。 logcat没有错误。

有没有人遇到类似的问题,或者有没有人有解决方案?

2 个答案:

答案 0 :(得分:0)

如果您想在LogCat上使用dataLength,只需在此处添加:

Log.d(null, "Value of dataLength: " + dataLength);

当您执行程序时,无论您在何处实现代码,LogCat都应显示“dataLength的值:(某些值)”。
但是,如果LogCat在执行程序时读取“dataLength:的值”,则dataLength可能为null,并且代码中的某些内容不正确。

否则,我不明白你在问什么。请更具体一点。

答案 1 :(得分:0)

必须错过逻辑我重写了我的代码并且工作正常。