我用下面的代码来寻找长度如何找到字符数组长度的Android
String str=strLenData.toString();
int ipLen= str.length();
return ipLen;
ipLen
将返回每次11。无论是实际的价值strLenData
。当我调用toString()函数时,值为str
:“[C @ 40523f80”。现在我必须使用char [],我需要知道char []的结束(或长度)。
我该怎么做?
我用下面的代码来寻找长度如何找到字符数组长度的Android
String str=strLenData.toString();
int ipLen= str.length();
return ipLen;
ipLen
将返回每次11。无论是实际的价值strLenData
。当我调用toString()函数时,值为str
:“[C @ 40523f80”。现在我必须使用char [],我需要知道char []的结束(或长度)。
我该怎么做?
我不认为strLenData
是charSequence什么的。它只是一个普通的对象,可能它没有toString()方法。所以toString()
方法对象类被调用,它只返回对象引用的HashCode
值。请使用strLenData.toString()
。
ipLen总是返回11,因为您使用toString()方法将char数组转换为String等价物。 如果你想通过char数组使用创建String。 String str = new String(strLenData);
或者如果你想只是想获得你的字符数组的长度使用史蒂文给出的答案。 使用strLenData.length;
你可以显示构建strLenData的代码吗? – momo