Java split()方法

split()方法根据匹配给定的正则表达式来拆分字符串
注意:.$|、和*等转义字符必须加\\

语法

public String[] split(String regex,int limit)

参数

  • regex --正则表达式分隔符
  • limit --分割的份数

返回值

字符串数组

示例

String 类的split方法示例:定义一个String字符串类型变量str,一个String[] buff数组,将“小学,初中,高中,大学,本科,研究生,博士”赋值给str,用,分割字符串,并且将分割后的字符串数组赋值给buff。

public class Test{public static void main(String args[]){String str="小学,初中,高中,大专,本科,研究生,博士";String[] buff =str.split(",");for(int i=0;i<buff.length;i++){System.out.println(buff[i]);}}
}

.必须加转义字符\\,以下是拆分ip地址示例:

public class Demo {public static void main(String args[]) {String str = "192.168.1.1";// . 必须得加 转义字符\\for(String s : str.split("\\.")){System.out.println(s);}}
}

Java中String中split方法相关推荐

  1. JAVA中String的split方法

    我的个人网站: http://riun.xyz 以下源码版本:JDK1.8 简介 Java 中 String 的 split 方法可以将字符串根据指定的间隔进行切割,例如字符串 str = " ...

  2. C库中没有itoa以及C++中string没有split方法的原因

    个人见解,欢迎讨论.这其实源于c/c++需要自己管理内存,而一个好的惯例是 自己申请的内存要自己释放掉 所以c/c++库函数一般都不会返回指针,你会说有些函数返回指针了呀,如 char *strcpy ...

  3. linux+多个字符分割字符串数组中,String的split()方法可以将字符串按照特定的分隔符拆分成字符串数组...

    在java.lang包中有String.split()方法,返回是一个数组------不管按照什么拆,拆出来是一个数组 String str = "1,2,3,4,5,6"; St ...

  4. Java String的split方法总结

    String的split()方法用于按传入的字符或字符串对String进行拆分,返回拆分之后的数组. 1.一般用法 用一般的字符,例如@或,等符号做分隔符时: String address=" ...

  5. 【转】关于python中re模块split方法的使用

    注:最近在研究文本处理,需要用到正则切割文本,所以收索到了这篇文章,很有用,谢谢原作者. 原址:http://blog.sciencenet.cn/blog-314114-775285.html 关于 ...

  6. c++中string的assign方法使用

    c++中string的assign方法使用 string的实际.h和.cpp文件是basic_string.h 和basic_string.tcc,所以string中assign也在这两个文件声明和定 ...

  7. Java之String系列--intern方法的作用及原理

    原文网址:Java之String系列--intern方法的作用及原理_IT利刃出鞘的博客-CSDN博客 简介 本文介绍Java的String的intern方法的原理. 常量池简介 在 JAVA 语言中 ...

  8. String的split方法注意,空字符串问题

    String的split方法返回的是一个String数组 意为 按照 "关键字" 分割 String字符串 注意的是: 分割之后的数组,会自动省略后面的空字符串,而不会省略前面的空 ...

  9. Java中String类的方法及说明

    String : 字符串类型 一.构造函数      String(byte[ ] bytes):通过byte数组构造字符串对象.      String(char[ ] value):通过char数 ...

最新文章

  1. Tensorflow yolov3 Intel Realsense D435 多进程multiprocessing线程池pool识别时间测试
  2. 数据在内存中的存储(二进制形式存储)
  3. [考试反思]0813NOIP模拟测试20
  4. Android 计算地球上两点的距离
  5. 你不能访问此共享文件夹,因为你组织的安全策略阻止未经身份验证的来宾访问
  6. DotNetNuke(DNN)皮肤制作--如何修改DNN中众多的CSS文件
  7. DDC——Deep Domain Confusion Maximizing for Domain Invariance
  8. 查看后台事务代码的方法
  9. 程序猿的创业故事:一个游走于计算机编程、高中数学、高中物理、爱好木工的全栈工程师,转行做高中教学的亲生经历!
  10. 什么是射频信号发生器?信号发生器具有哪些特点?(二)
  11. Ruby电子书教程、经典脚本合集
  12. 关于android6.0网络连接感叹号的问题
  13. android版本内存卡,都8GB内存了 为何安卓手机还是这么卡?
  14. 蓝屏代码0x00000074
  15. matlab 创建批量文件夹_PS批量处理图片技巧!
  16. 设计模式讲解与代码实践(三)——工厂方法
  17. y9000p + ubuntu18.04 亮度无法调节问题解决方法(亲测有效)
  18. DevOps 工程师面试问题(持续更新)
  19. Android图片底部对齐(scaleType底部对齐)
  20. CRMEB小程序生成小程序码显示发布小程序才可以获取小程序码解决办法

热门文章

  1. 『№20170501賽果確認』(5月9日晚上10:00分結束)
  2. Hibernate--QBC举例+详解(一)
  3. 【转】通俗易懂!白话朴素贝叶斯
  4. Unity3D博客及论坛合集
  5. unity3d加载外部图片
  6. ESXi无法直通显卡
  7. 灰度共生矩阵及matlab实现
  8. 服务器架构设计大全及其优缺点概述
  9. 罕见水星凌日直播,QQ物联携手腾讯云带你连接宇宙
  10. 蓝牙电话通话机制原理