Java 使用换行符分隔长数组-如何解析?安卓

Java 使用换行符分隔长数组-如何解析?安卓,java,android,arrays,Java,Android,Arrays,我有一个函数,它获取一个对象,然后我们决定实例类型。 当实例类型为长数组时,我意外地得到一个“\r\r\n”。它不会抛出异常,代码中没有错误。我如何解析它 else if (tmp instanceof long[]){ Log.e(TAG, "TODO la"); // TODO StringBuilder sb2 = new StringBuilder(); sb2.append... 谢谢,Bela使用trim()方法应该可以做到这一点。非常感谢您的回答,但问题

我有一个函数,它获取一个对象,然后我们决定实例类型。

当实例类型为长数组时,我意外地得到一个“\r\r\n”。它不会抛出异常,代码中没有错误。我如何解析它

else if (tmp instanceof long[]){
    Log.e(TAG, "TODO la"); // TODO
    StringBuilder sb2 = new StringBuilder();
    sb2.append...

谢谢,Bela

使用
trim()
方法应该可以做到这一点。

非常感谢您的回答,但问题源于Logcats的4096行限制

字符串上的trim()函数将返回相同的Strign,并删除所有空白和换行符。不过这种方法看起来很糟糕。你确定这是最好的方法,使用大量的
实例吗?对不起,我不明白。您从哪里获得
\r\r\n
?如果它与
long[]
一起出现,它不是已经被解析了吗?
else if (tmp instanceof long[]){
    Log.e(TAG, "TODO la"); // TODO
    StringBuilder sb2 = new StringBuilder();
    sb2.append...