String s="averg王可可fdbsb额的办公室dfrbsbh";
1,用字符串替换的方式,将不需要的字符替换成""

Java code
public static void main(String[] args) { String s = "averg王可可fdbsb额的办公室dfrbsbh"; // 将所有的非英文字符串替换成“”,即可得到英文 String s1 = s.replaceAll("[^a-zA-Z]", ""); System.out.println("英文分段:" + s1); // 将所有的英文字符串替换成“”,即可得到中文 String s2 = s.replaceAll("[a-zA-Z]", ""); System.out.println("中文分段:" + s2); } 输出是: 英文分段:avergfdbsbdfrbsbh 中文分段:王可可额的办公室

2,利用正则表达式依次查找英文组合和非英文组合。

Java code
public static void main(String[] args) { String s = "averg王可可fdbsb额的办公室dfrbsbh"; // 英文组合 Pattern p = Pattern.compile("[a-zA-Z]+"); Matcher m = p.matcher(s); System.out.println("英文分段:"); while (m.find()) { System.out.println(m.group()); } // 非英文组合 p = Pattern.compile("[^a-zA-Z]+"); m = p.matcher(s); System.out.println("中文分段:"); while (m.find()) { System.out.println(m.group()); } } 输出结果: 英文分段: averg fdbsb dfrbsbh 中文分段: 王可可 额的办公室

转载于:https://blog.51cto.com/77857/175155

java 字符串分离处理技术相关推荐

  1. java短视频开发技术_看Java学员如何用前后端分离技术搭建短视频健身APP

    知了堂在教学过程中一直十分注重学员的实践能力,每阶段结束必有项目考核,全面检验分析学员学习效果.为更好的进行下一阶段的课程学习,本周一Java32班学员迎来了第二阶段的项目考核. 让我们来看看此次考核 ...

  2. Java字符串常量池

    前言 本文主要用于记录和分享一下博主在解决如题问题时,从各种途径所查询到的个人认为比较可信的相关资料,以及他人或个人得出的一些结论.如果参考资料或者所得结论存在错误,欢迎批评指正. 注意:本文中提及到 ...

  3. Java后端程序员技术栈

    Java后端程序员技术栈 它可以是知识提纲,便于快速复习与查阅 它也可以是你的学习规划,帮助小白快速了解学Java要走的路(当然你也可以选择搭配我的学习路线一起享用!) 相关链接: <gitee ...

  4. Java进阶篇(五)——Java的I/O技术

    程序中,为了永久的保存创建的数据,需要将其保存在磁盘文件中,以便在其它程序中使用它们.Java的I/O技术可以将数据保存到文本文件.二进制文件甚至是ZIP压缩文件中,以达到永久性保存数据的要求. 本篇 ...

  5. java语言与www技术形成性考核册_电大Java语言与WWW技术形成性考核程序题

    电大JAVA语言与WWW技术形成性考核程序题一.写出下列程序完成的功能1.PUBLICCLASSSUM{PUBLICSTATICVOIDMAINSTRINGARGS{INTSUM0FORINTI1IM ...

  6. java 及时通讯弹幕技术 视频播放 websocket SSM 集成代码生成器 源码

    获取[下载地址] QQ: 313596790 官网 http://www.fhadmin.org/ A 代码编辑器,在线模版编辑,仿开发工具编辑器,pdf在线预览,文件转换编码 B 集成代码生成器 [ ...

  7. Java要掌握哪些技术才能顺利找到工作?分享这6项

    在中国Java的市场永远都是巨大的,但是随着信息的普及,人人都知道Java开发做的时间久了,工资高,所以必然会增加竞争程度.那么,Java要掌握哪些技术才能顺利找到工作?这6项技术,你一定要掌握.下面 ...

  8. java 字符串赋值_灵魂拷问:为什么 Java 字符串是不可变的?

    在逛 programcreek 的时候,发现了一些精妙绝伦的主题.比如说:为什么 Java 字符串是不可变的?像这类灵魂拷问的主题,非常值得深思.对于绝大多数的初级程序员来说,往往停留在"知 ...

  9. java语言体系的技术简介之JSP、Servlet、JDBC、JavaBean(Application)

    前言 Java语言 Java语言体系比较庞大,包括多个模块.从WEB项目应用角度讲有JSP.Servlet.JDBC.EJB四部分技术.其中还有其他的9个技术规范(JNDI,) 正文 (1).Java ...

最新文章

  1. Error in xy.coords(x, y, xlabel, ylabel, log) : ‘x‘ and ‘y‘ lengths differ
  2. 目前服务器操作系统版本号,目前服务器操作系统版本号
  3. golang 导出变量、函数 首字母必须大写
  4. Oracle表记录字节长长度的两种计算方式
  5. (55)_KPCR, _NT_TIB, _KPRCB
  6. nginx 反向代理web应用将https请求转成http请求时,必须注意事项
  7. js-for (var in )遍历顺序乱了
  8. ProtoBuf协议详解
  9. GitHub 发布 2018 年开源项目趋势预测:跨平台、深度学习增长最快!
  10. 数据分析师如何正确地提意见?
  11. 执行数据库命令Command对象——ADO.NET学习应用笔记之三
  12. QTP自动例子的源码分析--OpenOrder
  13. UML之用例图转类图
  14. Ubuntu 18.04 安装驱动
  15. Xshell上传文件到Linux服务器上
  16. 中国将在未来几十年主导电动汽车市场
  17. 合唱队形(c++DP)
  18. Mac/MacBookPro解决系统升级后运行卡顿问题(非配置问题)
  19. 亚马逊echo中国使用_如何设置和配置您的Amazon Echo
  20. Python3 迁移怨声载道

热门文章

  1. mysql 储存过程
  2. 【操作系统】【C/C++开发】内存管理
  3. 使用coding、daocloud和docker打造markdown纯静态博客
  4. 反向域名解析的用途,如何设置?
  5. hdu2412 Party at Hali-Bula
  6. VC中读写ini文件
  7. 存储过程内建临时表和临时函数,合并一个由存储过程返回的表
  8. 最多7次比较解决5个数的排序问题的解法
  9. 【Linux】解决Linux服务器内存不足问题
  10. Python3开发过程常见的异常(最近更新:2019-04-26)