浅谈java String.split丢失结尾空字符串的问题
发布时间 - 2026-01-10 23:14:12 点击率:次java中的split函数用于将字符串分割为字符数组是很方便的,但由于不是很熟悉,犯了错误

如下:
String strtest = "1,2,";
String arry[] = strtest.split(",");
这样得到的数组元素个数只是2两个,为什么呢,最后一个","后没有内容,它没有作为空字符串成为第三个数组元素,结尾的空字符串被丢弃了!
这个函数还有另一种重载方式 :public String [] split (String regex, int limit) 看下说明limit 参数控制模式应用的次数,因此影响所得数组的长度。如果该限制 n 大于 0,则模式将被最多应用 n - 1 次,数组的长度将不会大于 n ,而且数组的最后一项将包含所有超出最后匹配的定界符的输入。
如果 n 为非正,那么模式将被应用尽可能多的次数,而且数组可以是任何长度。如果 n 为 0,那么模式将被应用尽可能多的次数,数组可以是任何长度,并且结尾空字符串将被丢弃。
而对于函数 public String [] split (String regex)该方法的作用就是使用给定的表达式和限制参数 0 来调用两参数 split方法。因此,所得数组中不包括结尾空字符串
所以如果不想让结尾的空字符串被丢弃,那么应该这样写:
String strtest = "1,2,";
String arry[] = strtest.split(",", -1);
以上这篇浅谈java String.split丢失结尾空字符串的问题就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。
# java
# string
# split
# Java中String.split()用法小结
# Java:String.split()特殊字符处理操作
# java String.split 无法使用小数点分割的问题
# java关于String.split("|")的使用方式
# Java中String的split切割字符串方法实例及扩展
# 将被
# 空字符串
# 给大家
# 能多
# 最多
# 希望能
# 什么呢
# 想让
# 这篇
# 浅谈
# 犯了
# 很方便
# 小编
# 中不
# 很熟悉
# 大家多多
# 但由于
# 定界
# style
# ccffcc
相关栏目:
【
网站优化151355 】
【
网络推广146373 】
【
网络技术251813 】
【
AI营销90571 】
相关推荐:
详解一款开源免费的.NET文档操作组件DocX(.NET组件介绍之一)
Laravel项目结构怎么组织_大型Laravel应用的最佳目录结构实践
Bootstrap整体框架之CSS12栅格系统
Laravel如何发送系统通知?(Notification渠道示例)
js实现获取鼠标当前的位置
常州企业网站制作公司,全国继续教育网怎么登录?
大学网站设计制作软件有哪些,如何将网站制作成自己app?
制作无缝贴图网站有哪些,3dmax无缝贴图怎么调?
Laravel如何获取当前用户信息_Laravel Auth门面获取用户ID
齐河建站公司:营销型网站建设与SEO优化双核驱动策略
php中::能调用final静态方法吗_final修饰静态方法调用规则【解答】
智能起名网站制作软件有哪些,制作logo的软件?
logo在线制作免费网站在线制作好吗,DW网页制作时,如何在网页标题前加上logo?
Swift中swift中的switch 语句
如何快速搭建安全的FTP站点?
网站设计制作书签怎么做,怎样将网页添加到书签/主页书签/桌面?
Laravel项目怎么部署到Linux_Laravel Nginx配置详解
简单实现Android文件上传
Win11怎么关闭资讯和兴趣_Windows11任务栏设置隐藏小组件
Laravel如何配置中间件Middleware_Laravel自定义中间件拦截请求与权限校验【步骤】
Laravel如何使用Gate和Policy进行权限控制_Laravel权限判定与策略规则配置
Laravel如何实现本地化和多语言支持?(i18n教程)
昵图网官网入口 昵图网素材平台官方入口
Laravel如何使用Service Provider注册服务_Laravel服务提供者配置与加载
ChatGPT回答中断怎么办 引导AI继续输出完整内容的方法
开心动漫网站制作软件下载,十分开心动画为何停播?
Laravel Session怎么存储_Laravel Session驱动配置详解
Laravel如何正确地在控制器和模型之间分配逻辑_Laravel代码职责分离与架构建议
为什么要用作用域操作符_php中访问类常量与静态属性的优势【解答】
Python并发异常传播_错误处理解析【教程】
Laravel如何实现API速率限制?(Rate Limiting教程)
Python面向对象测试方法_mock解析【教程】
详解免费开源的.NET多类型文件解压缩组件SharpZipLib(.NET组件介绍之七)
Android仿QQ列表左滑删除操作
如何在阿里云域名上完成建站全流程?
Linux网络带宽限制_tc配置实践解析【教程】
进行网站优化必须要坚持的四大原则
Laravel Blade模板引擎语法_Laravel Blade布局继承用法
Laravel如何与Pusher实现实时通信?(WebSocket示例)
专业企业网站设计制作公司,如何理解商贸企业的统一配送和分销网络建设?
Laravel怎么多语言本地化设置_Laravel语言包翻译与Locale动态切换【手册】
javascript日期怎么处理_如何格式化输出
Laravel Seeder填充数据教程_Laravel模型工厂Factory使用
做企业网站制作流程,企业网站制作基本流程有哪些?
网站建设保证美观性,需要考虑的几点问题!
手机网站制作平台,手机靓号代理商怎么制作属于自己的手机靓号网站?
企业网站制作这些问题要关注
如何彻底删除建站之星生成的Banner?
PHP 实现电台节目表的智能时间匹配与今日/明日轮播逻辑
javascript中闭包概念与用法深入理解

