Java Android空StringBuilder toString()返回[Ljava.lang.StackTraceElement; @ 405a3c98

时间:2013-10-03 22:13:31

标签: java android debugging stringbuilder

我正在使用StringBuilder,如下所示。当有一些价值时一切都好。但有时候没有附加值,所以我期待结果为空。但是当我在eclipse adt最新版本中检查结果的值时,我看到一个奇怪的字符串值,如[Ljava.lang.StackTraceElement; @ 405a3c98,长度为39。

有什么想法吗?这是正常的吗?我应该放一个if条件来避免这种情况,也就是说,如果length是0而不是返回空字符串?

StringBuilder builder = new StringBuilder("");

    ...
    ...
BufferedReader reader = new BufferedReader(
                    new InputStreamReader(instream));
            String line = "";
            while ((line = reader.readLine()) != null) {
                builder.append(line + "\n");
            }
String result = builder.toString();

2小时后,我看到下面的代码:()。谢谢你们:))

catch (ClientProtocolException e) {
            e.printStackTrace();
            return e.getStackTrace().toString();
        } catch (IOException e) {
            e.printStackTrace();
            return e.getStackTrace().toString();
        }

        return builder.toString();

0 个答案:

没有答案