java中String.split() 简单学习
在java.lang包中有String.split()方法的原型是:
- public String[] split(String regex, int limit)
split函数是用于使用特定的切割符(regex)来分隔字符串成一个字符串数组,函数返回是一个数组。在其中每个出现regex的位置都要进行分解。
需要注意是有以下几点:
- (1)regex是可选项。字符串或正则表达式对象,它标识了分隔字符串时使用的是一个还是多个字符。如果忽略该选项,返回包含整个字符串的单一元素数组。
- (2)limit也是可选项。该值用来限制返回数组中的元素个数。
- (3)要注意转义字符:“.”和“|”都是转义字符,必须得加"\"。
同理:*和+也是如此的。如果用“.”作为分隔的话,必须是如下写法:String.split("\\.")
,这样才能正确的分隔开,不能用String.split(".")
;如果用|
作为分隔的话,必须是如下写法:
String.split("\\|"),
这样才能正确的分隔开,不能用String.split("|")
; - (4)如果在一个字符串中有多个分隔符,可以用
|
作为连字符,比如:“acountId=? and act_id =? or extra=?”
,把三个都分隔出来,可以用:
String.split("and|or");
###下面是一些简单的应用
public static void main(String[] args) {String s = "Hello my blog is http://blog.csdn.net/nobleman__";String[] res = s.split(" ");for (String it : res) {System.out.println(it);}}/*
输出为:
Hello
my
blog
is
http://blog.csdn.net/nobleman__
*/
下面是注意点
//注意转义字符 和 多个间隔时
public static void main(String[] args) {String s = "Hello,my blog is.http://blog.csdn.net/nobleman__";String[] res = s.split(" |,|\\.");for (String it : res) {System.out.println(it);}}输出为: Hello
my
blog
is
http://blog
csdn
net/nobleman__
- 如有错误,请多批评指正,谢谢
java中String.split() 简单学习相关推荐
- 字符串分割--java中String.split()用法
文章转自:http://yangzb.iteye.com/blog/1824761 在java.lang包中有String.split()方法,返回是一个数组. 1. "."和 ...
- java split 分割字符串_字符串分割--java中String.split()用法
在java.lang包中有String.split()方法,返回是一个数组. 一. "."和"|"都是转义字符,必须得加"\\"; 若是用& ...
- Java中String.split和StringUtils.split性能比较
问题背景 最近,在处理高维数组的运算时,需要从txt中读取文本,并使用split()函数将每一个行的文本转化成数组.如下所示: 1.0 0.0 0.0 0.0 0.0 0.0 0.0 - 由于该数组的 ...
- java中String.split()的注意事项
Java代码 String str="sb$123"; String array=str.split("$"); for(String str:array){ ...
- Java中String类的学习
String类 public class StringTest3 {public static void main(String[] args) {String a = "hello nih ...
- Java中String字符串截取几种方法(substring,split)
Java中String字符串截取几种方法 substring,split 这是一个Java中的String的基础用法的演示. 下面通过代码对大家进行讲解 substring 这里用来ndexOf,la ...
- JAVA中String的split方法
我的个人网站: http://riun.xyz 以下源码版本:JDK1.8 简介 Java 中 String 的 split 方法可以将字符串根据指定的间隔进行切割,例如字符串 str = " ...
- java中String的常用方法
java中String的常用方法 1.length() 字符串的长度 例:char chars[]={'a','b'.'c'}; String s=new String(chars); int len ...
- java中String对象作为参数传递问题
问题 java中将对象作为参数传递究竟是值传递还是引用传递? 1.基本类型作为参数传递时,是传递值的拷贝,无论你怎么改变这个拷贝,原值是不会改变的. 2.对象作为参数传递时,是把对象在内存中的地址拷贝 ...
最新文章
- 扩增子分析解读3格式转换,去冗余,聚类
- leetcode算法题--计算各个位数不同的数字个数
- Swift: 可变参数
- 【白话机器学习】算法理论+实战之K-Means聚类算法
- OpenCV背景减法Background Subtraction Methods
- CPU+GPU异构计算完全解析
- VS2019使用NASM编译汇编文件
- 矩阵的旋转和翻转——Python
- 如何自动从Word表格中提取高亮(不同颜色)文本--Java实现
- ●POJ 1873 The Fortified Forest
- php 算生存曲线,手把手教你解读生存曲线
- 继承求不同形状图形的周长和面积
- thinkphp5 没有 $this->ajaxReturn
- php获取客户端和服务器ip,PHP获取客户端和服务器IP地址
- 项目经理必备的8种能力,最后一个90%的PM都认同!
- 首发|罗振宇2018“时间的朋友”跨年演讲未删减全文
- 蚂蚁区块链BaaS平台应用开发指南(四):JavaSDK的接入
- 南华大学计算机学院赵畅,资源环境与安全工程2020年“砥砺六十载,逐梦新时代”元旦师生联欢会顺利举办...
- matlab编程勒让德多项式展开例题解析,第19 勒让德多项式 球函数习题及解答
- 数字乡村数据库:农村农业数字化指标、县域数字乡村指数、中国电子商务报告等四大维度数据
热门文章
- org.xml.sax.SAXParseException; lineNumber: 9; columnNumber: 105; cvc-elt.1: 找不到元素 'beans' 的声明。
- 致远A8-m协同管理系统
- 记一次php、sql注入学习后的一道ctf代码审计题复盘
- AJAX教程@ajax
- Outlook使用条件搜索以缩小范围(Learn to narrow your search criteria for better searches in Outlook)
- win7文件共享(四步)
- tkinter-TinUI-xml实战(6)问卷
- Python Web 菜谱项目再次前进一步,从应用层了解内置用户认证系统
- 清橙 A1210. 光棱坦克
- 厦大自动化复试c语言,2019厦门大学自动化上岸