转:

java 分隔函数split("",-1)的用途

2017年12月14日 11:37:58 jaryle 阅读数:8517

1.如果字符串最后一位有值,则没有区别,

2.若干最后n位都是切割符,split(" ")不会继续切分,split(" ", -1)会继续切分

  1. String line = "a b c ";
  2. String [] tmp = line.split(" ");
  3. System.out.println(tmp.length+"------");
  4. for(int i=0;i<tmp.length;i++){
  5. System.out.println(i+"="+tmp[i]);
  6. }
  7. String [] items = line.split(" ",-1);
  8. System.out.println(items.length+"========");
  9. for(int i=0;i<items.length;i++){
  10. System.out.println(i+"="+items[i]);
  11. }

结果:

4------
0=a
1=b
2=
3=c
13========
0=a
1=b
2=
3=c
4=
5=
6=
7=
8=
9=
10=
11=
12=

  1. [java] view plain copy
  2. String line = "a b c d";
  3. String [] tmp = line.split(" ");
  4. System.out.println(tmp.length+"------");
  5. for(int i=0;i<tmp.length;i++){
  6. System.out.println(i+"="+tmp[i]);
  7. }
  8. String [] items = line.split(" ",-1);
  9. System.out.println(items.length+"========");
  10. for(int i=0;i<items.length;i++){
  11. System.out.println(i+"="+items[i]);
  12. }

结果:

13------
0=a
1=b
2=
3=c
4=
5=
6=
7=
8=
9=
10=
11=
12=d
13========
0=a
1=b
2=
3=c
4=
5=
6=
7=
8=
9=
10=
11=
12=d

转载于:https://www.cnblogs.com/libin6505/p/10637827.html

java 分隔函数split(,-1)的用途相关推荐

  1. Oracle字符分隔函数(split)

    为了让 PL/SQL 函数返回数据的多个行,必须通过返回一个 REF CURSOR 或一个数据集合来完成.REF CURSOR 的这种情况局限于可以从查询中选择的数据,而整个集合在可以返回前,必须进行 ...

  2. Java中的split函数

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

  3. php 正则分隔_探讨PHP函数split()如何使用正则表达式切割字符串

    对于初学者来说,掌握PHP中常用函数的用法,是其继续学习的基础.今天我们就为大家详细介绍有关PHP函数split()的一些使用方法,希望大家能通过这篇文章介绍的内容增加自己的知识库. 说明 array ...

  4. java 字符串函数_Java字符串函数– 25+必须知道方法

    java 字符串函数 Java字符串函数 (Java String Functions) Java String class has a lot of functions to manipulate ...

  5. java爬虫中split的使用_关于java中split的使用

    之前在http://shukuiyan.iteye.com/blog/507915文中已经叙述过这个问题,但是最近一次笔试中居然有碰到了这个知识点,而且还做错了,囧!学艺不精啊.题目大概是这样的: J ...

  6. Java字符串使用Split以竖线作为分隔符

    今天用到了Java中的Split函数,要以"|"作为分割符,当输入竖线时,发现出错,这个问题应该很久前就遇到过,不过太长时间就给忘了! 网上一搜,就找到了答案,这是因为split里 ...

  7. java反射回调函数_用J2V8注册Java回调函数

    J2V8是一套针对谷歌的V8 JavaScript引擎的Java绑定.J2V8的开发为Android平台带来了高效的Javascript的执行环境,taris.js 就是基于J2V8开发的.J2V8同 ...

  8. JAVA学习——函数总结

    记住格式 //拿来一个扫描器:Scanner sc = new Scanner(System.in);//给一个友好性的提示:System.out.print("请录入一个半径:" ...

  9. c语言实现将字符串首尾*删除,java 编写函数将字符串的首尾空格删除。

    String 类有个方法去除字符串首位空格: str.trim(); 查看源代码: public String trim() { int len = value.length; int st = ; ...

最新文章

  1. jdk javac运行不了_Intellij IDEA搭建jdk源码阅读环境
  2. ADO.NET——二级联动 +ajax
  3. 聊聊spring cloud gateway的SecureHeadersGatewayFilter
  4. chrome console 调试xpath
  5. JVM:如何分析线程转储
  6. 小熊派:用OpenHarmory3.0点亮LED
  7. python怎么清屏_python实现清屏的方法 Python Shell中清屏一般有两种方法。
  8. 日本的危机感:想战胜中美,要举全国之力培养AI人才
  9. rk3288对于parameter参数文件的解析处理【转】
  10. JavaScript学习笔记 及 JAVAScript优化
  11. java 内部邮件_java – 来自内部存储的电子邮件
  12. 数学模型的相关概念及意义等理论内容
  13. vivado之FFT ip核的入门学习
  14. java 机器学习资源整理
  15. excel怎么设置选项选择_使用Excel选项按钮选择答案
  16. 计算机频率符号,波长、频率和波速
  17. PT100铂热电阻三种测温方法介绍
  18. Revo Uninstaller Pro(软件卸载工具)官方中文版V4.4.2.0 | 万能卸载软件下载 | 软件卸载工具哪个好?
  19. 服务器设备管理系统,用勤哲Excel服务器实现设备管理系统
  20. 智能护眼台灯芯片方案开发usb充电小夜灯IC感应灯触摸单片机

热门文章

  1. java sctp_[编织消息框架][传输协议]sctp简单开发
  2. antd的table遍历之后添加合计行_付费?是不可能的!20行Python代码实现一款永久免费PDF编辑工具...
  3. 三维点云学习(1)下-点云体素降采样
  4. 使计算机进入休眠状态
  5. Java使用XFire调用WebService接口
  6. 腾讯QQ2010安装时提示“C:\windows\Installer\QQ2010.msi时发生网络错误”的解决方 ......
  7. python学习--关注容易被忽略的知识点---(一)python基础
  8. 笨方法教你学python_笨方法学Python(1)
  9. Modelbuilder进阶教程
  10. 【java学习之路】(java框架)010.声明式事务控制