JAVA 操作字符串 分割、替换、截取操作
1.按指定字符分割
1.1
String belongPlace = "北京市,天津市,石家庄市";String[] placeName = belongPlace.split(",");
注:若分隔符为"."或者"|",特殊字符需要转义,写法为
String[] split = fieldNo.split("\\.");
2.字符串内容替换
replace、replaceAll和replaceFirst是JAVA中常用的替换字符的方法,它们的区别是:
- replace(CharSequence target, CharSequence replacement) ,用replacement替换所有的target,两个参数都是字符串。
- replaceAll(String regex, String replacement) ,用replacement替换所有的regex匹配项,regex很明显是个正则表达式,replacement是字符串。
- replaceFirst(String regex, String replacement) ,基本和replaceAll相同,区别是只替换第一个匹配项。
总结:
相同点:replace和replaceAll都是全部替换,即把源字符串中的某一字符或字符串全部换成指定的字符或字符串,
不同点:
- replace替换的只能是字符或字符串形式,
- replaceAll和replaceFirst()是基于规则表达式(正则表达式)的替换,
- replaceAll是替换所有的,而replaceFirst()仅替换第一次出现的。
- 另外,如果replaceAll()和replaceFirst()所用的参数据不是基于规则表达式的,则与replace()替换字符串的效果是一样的,即这两者也支持字符串的操作;
- 还有一点注意::执行了替换操作后,源字符串的内容是没有发生改变的
- 参考:https://my.oschina.net/blueyuquan/blog/1594612https://my.oschina.net/blueyuquan/blog/1594612
3.字符串截取
public string substring(int beginIndex,int endIndex)
用于截取字符串
第一个参数指明字符串截取起始位置
第二个参数指明字符串截取终止位置,
最终截取的字符串不包含endIndex位置的字符
注意:
当传参数为一个时,表明从传参数位置一直截取到字符串末尾
JAVA 操作字符串 分割、替换、截取操作相关推荐
- 小猿圈学习Python字符串操作--字符串分割函数
对于长字符串,我们一般要怎么处理呢?除了切片,但是切片太麻烦了.python为我们提供了字符串切割函数,它不仅可以通过指定字符切割,也可以去除空格符哦.下面就看一下小猿圈Python讲师是怎么介绍Py ...
- Java 实例 - 字符串分割和字符串分隔
Java 实例 - 字符串分割和字符串分隔 Java 实例 - 字符串分隔(StringTokenizer) Java 中我们可以使用 StringTokennizer 设置不同分隔符来分隔字符串,默 ...
- OC字符串分割,截取,转换,拼接
本篇文章主要阐述IOS字符串分割,截取,转换,拼接的一些逻辑,看是否含有分割符,主要介绍了两种方式,一种没有任何分割符的数据,一个带有分割符的数据. 一:首先,这里是没有分割符的一串数据,比如底层传递 ...
- 【C 语言】字符串操作 ( 使用 数组下标 操作字符串 | 使用 char * 指针 操作字符串 )
文章目录 一.使用 数组下标 或 指针 操作字符串 1.使用 数组下标 操作字符串 2.使用 char * 指针 操作字符串 二.代码示例 一.使用 数组下标 或 指针 操作字符串 1.使用 数组下标 ...
- java的字符串分割
使用split0)方法可以使字符串按指定的分割字符或字符串对内容进行分割,并将分割后的结果存放在字符串数组中.split()方法提供 了以下两种字符串分割形式. (1) split(String si ...
- 【华为OD机试真题 JAVA】字符串分割(二)
JS版:[华为OD机试真题 JS]字符串分割(二) 标题:字符串分割 | 时间限制:1秒 | 内存限制:262144K | 语言限制:不限 给定一个非空字符串S,其被N个'-'分隔成N+1的子串,给定 ...
- 【华为OD机试真题 JAVA】字符串分割
JS版:[华为OD机试真题 JS]字符串分割 标题:字符串分割 | 时间限制:3秒 | 内存限制:262144K | 语言限制:不限 给定非空字符串s,将该字符串分割成一些子串,使每个子串的ASCII ...
- 日常笔记》》》字符串分割、截取等操作
① 根据特定字符分割 string str="xxx.html"; string[] arr=str.Split('.'); ② LastIndexof() 根据特定字符获取该字符 ...
- java中字符串分割器_java简易文本分割器实现代码
本文实例为大家分享了java文本分割器的具体代码,供大家参考,具体内容如下 import java.io.*; class cutintopieces{ public static void main ...
最新文章
- c++ 低位在前 高位在后_生意社:醋酸市场前三季度区间震荡 四季度一飞冲天
- 山东大学为中外学生“学伴”项目不当选项致歉
- [云炬python3玩转机器学习笔记] 3-2 Jupter Notebook魔法命令
- jzoj6804-NOIP2020.9.26模拟jerry【dp】
- 努力学习 HTML5 (3)—— 改造传统的 HTML 页面
- centos6.5安装mongodb2.6
- li鼠标悬浮手势样式
- 恶意软件利用Windows故障诊断平台传播
- c语言递归算法兔子问题,Java递归算法经典实例(经典兔子问题)
- xmpp 即时通讯
- ubuntu16.04部署开源看板项目wekan(非docker部署)
- ovs 内核态加打印调试
- Jupyter notebook 打开网页无法显示
- 上班族们都有哪些一直坚持的业余兴趣爱好?
- Angular9 + Primeng手动搭建项目
- 《深入理解计算机系统》学习记录
- 商业WIFI的虚幻与现实
- 4.6、robot framework所有断言操作
- 【高项】人力资源管理(ITTO)
- 计算机 自考 学分制,学分制自考政策是什么
热门文章
- LaTeX使用frame制作PPT图片没有标号
- python replace方法_Python str replace()方法
- 戴尔灵越15 Plus,到底值不值得入手?
- Silverlight 2.5D RPG游戏技巧与特效处理:(十五)任务剧情
- 手机定位在生活中发挥的作用
- 在Revit 2013里 如何编程创建(东西南北四个方向)的立面图
- 从内核看SO_REUSEPORT的实现(基于5.9.9)
- IDEA的Shelve与Git的Stash之间的区别
- 行政事业单位收入体系分类
- [Easyx\C++]一个简单的QQ聊天机器人的实现