java 字符串按小数点分割【问题剖析】

简介: java 字符串按小数点分割【问题剖析】

网络异常,图片无法展示
|


由于在Java中小数点是一个特殊符号,是对象调用属性和方法的特殊符号,所以编译会出错的,用 \\ 是把小数点转义成单纯的小数点。注意:在字符串中表示 \ 时应转义 \\


使用split分割小数点的时候,要对小数点进行转义,代码如下:


public static void main(String[] args) {
        String name = "app.class";
        String split1 = name.split("\\.")[0];   //注意是双左斜杠转义
        String split2 = name.split("\\.")[1];
        String[] splitArray = name.split("\\.");
        System.out.println("split1="+split1+",split2="+split2);
        System.out.println("splitArray[0]="+splitArray[0]+",splitArray[1]="+splitArray[1]);
    }


控制台打印:


split1=app,split2=class
splitArray[0]=app,splitArray[1]=class



split()方法是将指定字符串按某指定的分隔符进行拆分,拆分将会形成一个字符串的数组并返回;


split("\.")[0] 是一种缩写形式,把它拆开来看实际就是,先用split("\.")方法将字符串以" . "开割形成一个字符串数组,然后再通过索引[0]取出所得数组中的第一个元素的值;


如上方代码演示 name.split("\.")[0] , name.split("\.")[1]   根据打印结果,显然是分别取出分割开后字符串数组的第 0 位 与第 1 位;



目录
相关文章
|
1月前
|
Java
Java 字符串分割split空字符串丢失解决方案
Java 字符串分割split空字符串丢失解决方案
|
2天前
|
存储 Java 索引
【JAVA基础篇教学】第十一篇:Java中字符串操作详解
【JAVA基础篇教学】第十一篇:Java中字符串操作详解
|
2天前
|
Java
代码实例演示Java字符串与输入流互转
代码实例演示Java字符串与输入流互转
|
10天前
|
传感器 数据采集 网络协议
Java串口通信:从十六进制字符串到字节数组的正确转换与发送
Java串口通信:从十六进制字符串到字节数组的正确转换与发送
30 4
|
12天前
|
Java
在Java中,如何将字符串转换为浮点数?
【4月更文挑战第30天】在Java中,如何将字符串转换为浮点数?
17 0
|
13天前
|
存储 Java C语言
【Java探索之旅】数据类型与变量 浮点型,字符型,布尔型,字符串型
【Java探索之旅】数据类型与变量 浮点型,字符型,布尔型,字符串型
20 0
|
13天前
|
Java
JAVA刷题之字符串的一些个人思路
JAVA刷题之字符串的一些个人思路
|
13天前
|
编解码 JavaScript 前端开发
【专栏】介绍了字符串Base64编解码的基本原理和在Java、Python、C++、JavaScript及Go等编程语言中的实现示例
【4月更文挑战第29天】本文介绍了字符串Base64编解码的基本原理和在Java、Python、C++、JavaScript及Go等编程语言中的实现示例。Base64编码将24位二进制数据转换为32位可打印字符,用“=”作填充。文中展示了各语言的编码解码代码,帮助开发者理解并应用于实际项目。
|
17天前
|
缓存 安全 Java
【Java基础】String、StringBuffer和StringBuilder三种字符串对比
【Java基础】String、StringBuffer和StringBuilder三种字符串对比
9 0
|
23天前
|
Java
java 数组转字符串 和字符串转int
【4月更文挑战第11天】java 数组转字符串 和字符串转int
16 2