gpt4 book ai didi

java - Android:String.split() 方法实际上没有拆分?

转载 作者:行者123 更新时间:2023-11-29 10:04:44 25 4
gpt4 key购买 nike

也许这是漫长的一天,我忽略了一些事情,但这让我非常抓狂。

String[] address = "192.169.2.10".split(".");
Log.d(TAG, "Address array length: "+address.length);
//Output: 'Address array length: 0'

我正在解析设备 IP 地址,并尝试通过在句点字符上拆分它来将其拆分为 String 数组。显然这应该返回一个长度为 4 的数组,但它返回的长度为 0。

我在这里忽略了明显的东西吗?

注意:真正的代码是从 WifiManager 中提取 IP 地址,但即使我像上面那样在其中放入任意 IP 字符串,长度也为 0。

最佳答案

split 的参数是一个正则表达式,. 有特殊的含义,所以你需要对它进行转义:

String[] address = "192.169.2.10".split("\\.");

关于java - Android:String.split() 方法实际上没有拆分?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12379991/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com