java——split的用法(字符串拆分)
JAVA 字符串 用法 拆分 split
2023-06-13 09:14:00 时间
字符串拆分
public static void main(String[] args) {
String str = "I Live In The Home";
String[] ret = str.split(" ");
for (String x : ret){
System.out.println(x);
}
System.out.println("原来的字符串为:" + str);
//System.out.println(Arrays.toString(ret));
}
输出结果为:
从这里可以看到,本代码是用空格拆分字符串,但是最开始的字符串不会因为字符串的分割而改变(String定义的字符串不会被修改)
注意: 这里要引出一个概念:正则表达式 就比如下面的例子:
public static void main(String[] args) {
String str = "192.43.67";
//想按照“.”来切分
String[] result = str.split(".");
for (String x : result){
System.out.println(x);
}
}
以上代码没有执行结果,也就是说split方法在str里面没有找到"."这个字符,我们知道,“.”在正则表达式中是一个特殊字符 ,需要进行转义才能识别出来。如下:
String str = "192.43.67";
//想按照“.”来切分
//.在正则表达式中是一种特殊符号,为了让split识别出源字符串中的“.”,就需要进行转意义“\\.”
String[] result1 = str.split("\\.");
for (String x : result){
System.out.println(x);
}
“\.” 里面有两个反斜杠,代表的两个转义, 一个是在java中进行转义,一个是在正则中表示转义
与之用法相同的符号有:“| + * ”
实际应用
public static void main(String[] args) {
//split的实际应用
String string = "name=zhangsan&age=14&sex=male";
//1.先按照&进行拆分
String[] result = string.split("&");
for (String tmp : result){
//现在已经按照&拆分好了,开始进行=的拆分
String[] ret = tmp.split("=");
if (ret.length != 2){
continue;
}
System.out.println(ret[0] + ": " + ret[1]);
}
}
相关文章
- java字符串的拆分_Java中的字符串分割 .
- Contest1620 – 2020-2021-2学期《Java Web 系统开发》:java基础:字符串
- java switch用法_Java switch语句
- java 实现多态_Java多态的实现原理
- Java开发中BASE64Encoder的使用
- java官方编译器_JAVA 编译器
- setproperty java_Java中System.setProperty()的用法
- Java字符串转集合_java集合转数组
- java字符串转换为json对象6_Json对象与Json字符串的转化、JSON字符串与Java对象的转换…
- Java截取字符串方法_java通过split截取字符串
- vscode配置java环境变量_配置Java
- java+sm4+加密算法_SM4加密算法实现Java和C#相互加密解密
- 【原创】Java基础面试题①
- Java中的注解,自定义注解
- Java移除字符串中的重复字符详解编程语言
- Java经典实例:把字符串解析为日期时间详解编程语言
- 实现使用Java代码实现MySQL数据库连接(java连接mysql数据库代码)
- 字符串分割–java中String.split()用法详解编程语言
- Java与Oracle联手构建数据库新世界(java和oracle)
- 使用Redis存储Java对象(redis存java对象)
- Linux下编译Java文件,迎来新体验(linux编译java文件)
- Java与MySQL的无缝衔接:实现高效数据操作(java中使用mysql)
- Java消息处理实践突破性技术Redis(redis消息 java)
- 浅析JAVA中toString方法的作用
- JAVA中字符串函数subString的用法小结
- java实现无符号数转换、字符串补齐、md5、uuid、随机数示例