split函数的使用

Java中的 split 函数是用于按指定字符(串)或正则去分割某个字符串,结果以字符串数组形式返回。

  • 一个参数:代表根据什么来分(这个必须位于字符串里面)
  • 两个参数:第一个代表根据什么来分割,第二个代表分成几份,分完之后后面的不在继续分
  • 如果想根据多个字符来分,用 | 隔开(所以要注意当本来就要用这个来分割的情况,见后面)
public static void main(String[] args) {String str="12@34@56&ab@c";String[] a = str.split("@");//根据'@'来分for(String x:a)System.out.println(x);// 输出12   34   56&ab  cString[] b=str.split("@",3);//根据'@'来分,分成3份for(String x:b)System.out.println(x);//输出12   34  56&ab@cString [] c=str.split("!");//若原字符串没有这个,则输出原字符串for(String x:c)System.out.println(x);//输出12@34@56&ab@cString [] d=str.split("@|&");//如果既想用@,又想用&,则用|隔开for (String x:d)System.out.println(x);//输出12  34  56  ab  c}

1、如果用“.”作为分隔的话,必须是如下写法,String.split("\\."),这样才能正确的分隔开,不能用String.split(".");
2、如果用“|”作为分隔的话,必须是如下写法,String.split("\\|"),这样才能正确的分隔开,不能用String.split("|");“.”和“|”都是转义字符,必须得加"\\";

String str="5678|XYZ";
String[] b = str.split("\\|");  //注意这里用两个 \\,而不是一个\
System.out.println("处理结果: "+b[0]+","+b[1]);   //输出的是: 处理结果: 5678,XYZ

Java split函数相关推荐

  1. 【转载】 java split函数的几个问题

    原文链接https://www.cnblogs.com/xuxm2007/archive/2011/10/12/2208123.html java split函数的几个问题 首先来看问题,然后来看函数 ...

  2. java split函数的用法_java中split函数用法以及注意事项

    java中split函数用法以及注意事项 发布时间:2020-04-23 10:28:23 来源:亿速云 阅读:215 作者:小新 本篇文章和大家了解一下java中split函数用法以及注意事项.有一 ...

  3. java split函数的用法,java拆分字符串_java中split拆分字符串函数用法

    摘要 腾兴网为您分享:java中split拆分字符串函数用法,中信期货,掌上电力,星球联盟,淘集集等软件知识,以及韩剧精灵,每日英语听力vip,龙卷风收音机,优衣库,中国平煤神马集团协同办公系统,光晕 ...

  4. Java—split函数

    Java中的 split  函数是用于按指定字符(串)或正则去分割某个字符串,结果以字符串数组形式返回: 下面是到例题, 这道题目是想我们去掉字符串s中多余的空格和标点符号: String s = & ...

  5. java split函数应该注意的问题

    split函数的参数是一个String,但是这个String会被解释成一个正则表达式. 比如 "test.txt".split(".").length得到的值是 ...

  6. java split函数报错

    执行如下的代码 public class App {public static void main(String[] args) {String str = "123+456+712&quo ...

  7. java split函数_Java split函数

    特殊情况有 * ^ : | . split表达式,其实就是一个正则表达式.* ^ | 等符号在正则表达式中属于一种有特殊含义的字符,如果使用此种字符作为分隔符,必须使用转义符即\加以转义. Strin ...

  8. Java中的split函数

    Java中的 split  函数是用于按指定字符(串)或正则去分割某个字符串,结果以字符串数组形式返回: String str="1234@abc"; String[] a = s ...

  9. java string()函数_转载java String.split()函数的用法详解

    转载java String.split()函数的用法详解 如果您发现本文排版有问题,可以先点击下面的链接切换至老版进行查看!!!在java.lang包中有String.split()方法的原型是: p ...

最新文章

  1. TFRecord tf.train.Feature
  2. linux挂在win共享文件
  3. 深度学习奠基人特伦斯:美国学界已经找到了解释人工智能“黑盒子”的方法...
  4. 高质量程序程序设计指南摘录
  5. iOS项目工程及目录结构
  6. Spring Security(一):整合JWT
  7. idea单行注释对齐修改Settings - Editor - Code Style-Code Generation,取消comment code的勾选
  8. windows文件中的中文在ubuntu下乱码(小弟参考了许多都不行,这个绝对行啊) .
  9. How is Organization Unit currency attribute merged into pricing document
  10. 五皇后问题 java_Java的5个古怪问题
  11. nginx热升级实现
  12. 「leetcode」本周小结!(回溯算法系列一)
  13. 地图标注不完整图片_“地图帝”不规范使用图件之Anton Balazh作品介绍
  14. android刷机教程基础篇
  15. 如何将B站的flv格式的视频转换成mp4格式
  16. 亿豪的python学习 day14
  17. 计算机中c盘标准规划为什么,为什么电脑c盘老是很小的空间··定期清理了
  18. Unity InControl插件 按键映射对照表
  19. 类似捕鱼达人的金币效果
  20. 随便聊聊,关于大学,未来的规划

热门文章

  1. 机器人开发--接近开关
  2. 关于miui12.5 红米k20pro用au或者povo2出现问题的解决办法
  3. 初识C语言 —— 第一篇bolg
  4. C++使用CreateMutex
  5. 13.zabbix学习笔记:zabbix监控之短信报警
  6. 教堂 寺庙cc0高清摄影图片素材推荐 精品 小众
  7. 2:django models Making queries
  8. 寻找凸包的graham 扫描法
  9. Java中 单引号 StringBuilder
  10. postman接口参数化设置