OOP04-Java文字类型的变量和值及其运算
2018-03-07 20:21
183 查看
Java字符串(String)分割(split)成字符串数组
文件中保存的数据, 网络传递的数据等常常可以表示为有特定格式的字符串. 例如CSV文件.Java中String的split()方法具有安装特定的分隔符把字符串(String)分割成字符串数组(String[])的功能.
实测发现: 在待分割的字符串结尾处的出现多个个分隔符号, 都会被忽略.
在待分割的字符串前和其中的都起作用, 分割后的字符串数组中得到空串”“.
public class StringSplit { public static void main(String[] args) { splitTest("abc:cd:f"); splitTest("abc:cd:f:"); splitTest("abc:cd:f::"); splitTest("abc:cd::f"); splitTest(":abc:cd:f"); splitTest("::abc:cd:f"); } protected static void splitTest(String stringToSplit) { //用:作为分割符 String[] stringArray = stringToSplit.split(":"); System.out.println(stringToSplit); System.out.println("split by :"); System.out.println("stringArray.length = " + stringArray.length); for (String field : stringArray) { System.out.println(field); } System.out.println("-----------------------------------"); } }
运行结果:
abc:cd:f split by : stringArray.length = 3 abc cd f ----------------------------------- abc:cd:f: split by : stringArray.length = 3 abc cd f ----------------------------------- abc:cd:f:: split by : stringArray.length = 3 abc cd f ----------------------------------- abc:cd::f split by : stringArray.length = 4 abc cd f ----------------------------------- :abc:cd:f split by : stringArray.length = 4 abc cd f ----------------------------------- ::abc:cd:f split by : stringArray.length = 5 abc cd f -----------------------------------
相关文章推荐
- OOP03~05-Java变量和值的数据类型及其运算
- OOP03-数值类型的变量和值及其运算
- Java基础02-变量,数据类型及其转换
- Java变量及其运算
- Java 变量类型及其实例
- java复习1 基本数据类型 常量变量命名 运算优先级
- Java基础之Java简介、变量、数据类型、运算符及其相关配置
- java基础篇之常量,变量,数据类型和运算
- java===java基础学习(1)---数据类型,运算,变量,常量
- Java中byte类型变量做& 0xff运算的理解
- java变量运算时的类型转换
- JAVA基础知识思维导图:unit01_开发环境,变量,基本类型及转换,数学运算,流程控制,数组
- 《转》 Java中byte类型变量做& 0xff运算的理解
- 在java中对byte类型的变量的运算方式
- Java中的变量与常量、基本数据类型及其类型转换
- (5)java语言基础(注释,关键字,标识符,常变量,类型转换,转义字符、位运算和一些注意的运算)
- Java中的变量类型及其大小
- JAVA-2 数据类型,变量及其作用域
- Java各种数据类型详细介绍及其区别
- 在Java中byte类型数据在运算的问题