簡體   English   中英

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

[英]Strange event using String.length on eclipse

我有一個字符串,其值經過測試,並在調試值和logcat時看到。

現在,我執行了這段代碼。 method1()返回一個字符串; 在logcat上檢查字符串,並調試包含值的字符串。

String string = method1();

int datalegnth = string.length();

現在,在logcat和調試值列“ dataLegnth”上甚至沒有列出該列,也不顯示任何值。

在logcat值屏幕上,字符串=“這是一個巨大的字符串,可能超過500個字符”。
在調試屏幕上,字符串=“這是一個巨大的字符串,可能超過500個字符”。

我在logcat上查看數據的方法是

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

在logcat上或dataLegnth的調試模式下的值均未顯示。 我也嘗試過清潔項目。 logcat上沒有錯誤。

有沒有人遇到與此類似的問題或有解決方案?

好吧,如果您想在LogCat上使用dataLength ,只需將其添加到以下位置:

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

當您執行程序時,無論在哪里實現代碼,LogCat都應顯示“ dataLength的值:(某些值)”。
但是,如果在執行程序時LogCat讀取“ dataLength的值:”,則dataLength可能為null,並且代碼中不正確。

否則,我不明白您的要求。 請更具體。

一定要錯過邏輯,因為我重寫了代碼,但效果很好。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM