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 操作字符串 分割、替换、截取操作相关推荐

  1. 小猿圈学习Python字符串操作--字符串分割函数

    对于长字符串,我们一般要怎么处理呢?除了切片,但是切片太麻烦了.python为我们提供了字符串切割函数,它不仅可以通过指定字符切割,也可以去除空格符哦.下面就看一下小猿圈Python讲师是怎么介绍Py ...

  2. Java 实例 - 字符串分割和字符串分隔

    Java 实例 - 字符串分割和字符串分隔 Java 实例 - 字符串分隔(StringTokenizer) Java 中我们可以使用 StringTokennizer 设置不同分隔符来分隔字符串,默 ...

  3. OC字符串分割,截取,转换,拼接

    本篇文章主要阐述IOS字符串分割,截取,转换,拼接的一些逻辑,看是否含有分割符,主要介绍了两种方式,一种没有任何分割符的数据,一个带有分割符的数据. 一:首先,这里是没有分割符的一串数据,比如底层传递 ...

  4. 【C 语言】字符串操作 ( 使用 数组下标 操作字符串 | 使用 char * 指针 操作字符串 )

    文章目录 一.使用 数组下标 或 指针 操作字符串 1.使用 数组下标 操作字符串 2.使用 char * 指针 操作字符串 二.代码示例 一.使用 数组下标 或 指针 操作字符串 1.使用 数组下标 ...

  5. java的字符串分割

    使用split0)方法可以使字符串按指定的分割字符或字符串对内容进行分割,并将分割后的结果存放在字符串数组中.split()方法提供 了以下两种字符串分割形式. (1) split(String si ...

  6. 【华为OD机试真题 JAVA】字符串分割(二)

    JS版:[华为OD机试真题 JS]字符串分割(二) 标题:字符串分割 | 时间限制:1秒 | 内存限制:262144K | 语言限制:不限 给定一个非空字符串S,其被N个'-'分隔成N+1的子串,给定 ...

  7. 【华为OD机试真题 JAVA】字符串分割

    JS版:[华为OD机试真题 JS]字符串分割 标题:字符串分割 | 时间限制:3秒 | 内存限制:262144K | 语言限制:不限 给定非空字符串s,将该字符串分割成一些子串,使每个子串的ASCII ...

  8. 日常笔记》》》字符串分割、截取等操作

    ① 根据特定字符分割 string str="xxx.html"; string[] arr=str.Split('.'); ② LastIndexof() 根据特定字符获取该字符 ...

  9. java中字符串分割器_java简易文本分割器实现代码

    本文实例为大家分享了java文本分割器的具体代码,供大家参考,具体内容如下 import java.io.*; class cutintopieces{ public static void main ...

最新文章

  1. c++ 低位在前 高位在后_生意社:醋酸市场前三季度区间震荡 四季度一飞冲天
  2. 山东大学为中外学生“学伴”项目不当选项致歉
  3. [云炬python3玩转机器学习笔记] 3-2 Jupter Notebook魔法命令
  4. jzoj6804-NOIP2020.9.26模拟jerry【dp】
  5. 努力学习 HTML5 (3)—— 改造传统的 HTML 页面
  6. centos6.5安装mongodb2.6
  7. li鼠标悬浮手势样式
  8. 恶意软件利用Windows故障诊断平台传播
  9. c语言递归算法兔子问题,Java递归算法经典实例(经典兔子问题)
  10. xmpp 即时通讯
  11. ubuntu16.04部署开源看板项目wekan(非docker部署)
  12. ovs 内核态加打印调试
  13. Jupyter notebook 打开网页无法显示
  14. 上班族们都有哪些一直坚持的业余兴趣爱好?
  15. Angular9 + Primeng手动搭建项目
  16. 《深入理解计算机系统》学习记录
  17. 商业WIFI的虚幻与现实
  18. 4.6、robot framework所有断言操作
  19. 【高项】人力资源管理(ITTO)
  20. 计算机 自考 学分制,学分制自考政策是什么

热门文章

  1. LaTeX使用frame制作PPT图片没有标号
  2. python replace方法_Python str replace()方法
  3. 戴尔灵越15 Plus,到底值不值得入手?
  4. Silverlight 2.5D RPG游戏技巧与特效处理:(十五)任务剧情
  5. 手机定位在生活中发挥的作用
  6. 在Revit 2013里 如何编程创建(东西南北四个方向)的立面图
  7. 从内核看SO_REUSEPORT的实现(基于5.9.9)
  8. IDEA的Shelve与Git的Stash之间的区别
  9. 行政事业单位收入体系分类
  10. [Easyx\C++]一个简单的QQ聊天机器人的实现