也许这是漫长的一天,我忽略了一些事情,但这让我非常疯狂.
String[] address = "192.169.2.10".split(".");
Log.d(TAG, "Address array length: "+address.length);
//Output: 'Address array length: 0'
Run Code Online (Sandbox Code Playgroud)
我正在解析设备IP地址,并尝试String通过将其拆分为句点字符将其拆分为数组.显然这应该返回一个长度为4的数组,但它返回的长度为0.
有什么明显的东西我在这里俯瞰吗?
注意:真正的代码是从中提取该IP地址WifiManager,但即使我在其中放置任意IP字符串,长度为0.
参数split是一个正则表达式,并且.具有特殊含义,因此您需要将其转义:
String[] address = "192.169.2.10".split("\\.");
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
800 次 |
| 最近记录: |