【基础】java 1.0/0.0

本文探讨了无穷大的概念及其表示方法,并指出在数学运算中0不能作为除数,但在某些情况下0.0可以被用作除数的情况。文章通过简单的介绍帮助读者理解无穷大(INF或Infinity)的基本含义。

无穷大 INF  Infinity

0不能做除数,但0.0可以。

补充。。。。

转载于:https://www.cnblogs.com/CESC4/p/7451714.html

### 将字符串数组转换为去除大括号和双引号的纯字符串形式 在Java中,可以通过`String.join()`方法结合正则表达式或简单的字符串替换操作来实现将字符串数组转换为去掉大括号和双引号的纯字符串形式。以下是具体的实现方式: #### 方法一:使用`String.join()`与`replaceAll()` ```java public class CidrConverter { public static void main(String[] args) { String cidrArray = "{\"192.168.1.0/24\", \"10.0.0.0/8\", \"172.16.0.0/12\"}"; // 去除大括号和双引号 String result = cidrArray.replaceAll("[\\[\\]{}\"]", ""); // 使用正则表达式去除多余字符[^1] System.out.println(result); } } ``` #### 代码解释 - `replaceAll("[\\[\\]{}\"]", "")`:通过正则表达式匹配并移除字符串中的大括号`{}`、方括号`[]`以及双引号`"`。正则表达式中的`[\\[\\]{}\"]`表示匹配这些特殊字符[^1]。 - 输出结果为:`192.168.1.0/24, 10.0.0.0/8, 172.16.0.0/12`。 #### 方法二:手动处理字符串数组 如果原始数据是字符串数组而不是字符串形式,可以先使用`String.join()`连接数组元素,然后再进行替换: ```java public class CidrConverter { public static void main(String[] args) { String[] cidrArray = {"192.168.1.0/24", "10.0.0.0/8", "172.16.0.0/12"}; String joinedString = String.join(", ", cidrArray); // 使用逗号和空格连接数组元素[^2] System.out.println(joinedString); } } ``` #### 代码解释 - `String.join(", ", cidrArray)`:将字符串数组中的元素通过逗号加空格连接成一个单一字符串[^2]。 - 输出结果为:`192.168.1.0/24, 10.0.0.0/8, 172.16.0.0/12`。 #### 方法三:使用`StringBuilder`手动拼接 如果需要更灵活的控制,可以使用`StringBuilder`手动拼接字符串: ```java public class CidrConverter { public static void main(String[] args) { String cidrArray = "{\"192.168.1.0/24\", \"10.0.0.0/8\", \"172.16.0.0/12\"}"; StringBuilder sb = new StringBuilder(); for (char c : cidrArray.toCharArray()) { if (c != '{' && c != '}' && c != '"') { // 过滤掉大括号和双引号 sb.append(c); } } String result = sb.toString(); System.out.println(result); } } ``` #### 代码解释 - 遍历字符串中的每个字符,过滤掉不需要的大括号`{}`和双引号`"`,然后将其余字符添加到`StringBuilder`中[^3]。 - 输出结果为:`192.168.1.0/24, 10.0.0.0/8, 172.16.0.0/12`。 ### 性能与适用场景 - 对于简单的字符串处理任务,推荐使用`replaceAll()`结合正则表达式,因为它简洁且易于维护。 - 如果需要动态处理大量数据,或者对性能有较高要求,可以考虑使用`StringBuilder`[^3]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值