功能

提取字符串中的所有汉字、数字、字母


测试用例

  • 待提取的字符串:Th《》《?isI“:sa--S??/t+-/ring,这? ???~!===是!$#@%^&一个&(*字()符串,I``tI<s> V...e/ ry[] {}Me}s sy】很乱...,;@#$%,的.;字/符@ #$$#@$#* 串%%%123%~

  • 提取后的输出结果:ThisIsaString这是一个字符串ItIsVeryMessy很乱的字符串123


代码

很方便,可以拿去直接用

package cn.hanquan.purify;/*** 删除字符串中的所有符号 仅保留汉字、数字、字母*/
public class Purify {public static void main(String[] args) {// 输入一个很乱的字符串String str = "在这里 填写你要提取的字符串";// 筛选后输出str = removeSign(str);System.out.println(str);}/*** 筛选字符串: 删除字符串中所有符号,仅保留汉字、数字、字母* * @param str 要筛选的字符串* @return 筛选后的字符串*/static String removeSign(String str) {StringBuffer sb = new StringBuffer();for (char item : str.toCharArray())if (charReg(item)) {sb.append(item);}return sb.toString();}/*** 判断字符是否为汉字,数字或字母* * @param charValue 要判断的字符* @return 布尔值,表示是否符合要求*/private static boolean charReg(char charValue) {return (charValue >= 0x4E00 && charValue <= 0X9FA5) || (charValue >= 'a' && charValue <= 'z')|| (charValue >= 'A' && charValue <= 'Z') || (charValue >= '0' && charValue <= '9');}
}

【Java】不需要正则表达式,提取字符串中的所有汉字、数字、字母相关推荐

  1. java正则提取字符串中的符号汉字数字字母

    提取字符串中的符号 /*** 提取字符串中的所有符号* @param str* @return*/public static String getSymbol (String str) {String ...

  2. php 正则 尖括号,php使用正则表达式提取字符串中尖括号、小括号、中括号、大括号中的字符...

    PHP使用正则表达式提取字符串中尖括号<>.小括号().中括号[].大括号{}中的字符示例,需要的朋友可以参考下 代码如下: $str="你好(爱)[北京]{天安门}" ...

  3. java用正则表达式判断字符串中是否仅包含英文字母、数字和汉字_灵思致远Leansmall的博客-CSDN博客_java判断字符串只包含数字字母

    import java.util.regex.Matcher; import java.util.regex.Pattern;public class StrValidate {// 纯数字priva ...

  4. 正则表达式提取字符串中的手机号码

    正则表达式提取字符串中的手机号码 1.正则表达式提取思路 1.先提取出来11位的数字组合 2.再判断这11位的数字组合是否符合要求 2.要用到的正则表达式功能 a.match() 用于提取()里面的符 ...

  5. 使用python提取中文数字和英文_python提取字符串中的中文或数字或英文

    最近在刷LeetCode的时候会遇到一些对字符串中的英文或数字进行提取,所以mark一下. 代码示例 import re string = "12345 abcde 武汉加油! ABCD ? ...

  6. java利用正则表达式提取字符串中的整数和小数部分

    最近开发遇到一个新的东西,就是前端传过来一个字符串,需要将里面的数字提取出来,倒腾了一天,最后还是没有倒腾出来,最后还是借鉴大佬的方法.记录一下. 首先是前端传来的字符串"小明通过扫码向你付 ...

  7. qt中利用正则表达式提取字符串中的浮点数和整数

    当我们需要从一个字符串中提取数字时,可以用正则表达式来操作 QString str = "你的金额是: 0.22示范33^%zd卡兹克44是13.5x的5&ss"; QRe ...

  8. java用正则表达式判断字符串中是否仅包含英文字母、数字和汉字

    /*判断字符串中是否仅包含字母数字和汉字       *各种字符的unicode编码的范围:      * 汉字:[0x4e00,0x9fa5](或十进制[19968,40869])      * 数 ...

  9. python提取字符串中的中文、数字、字母

    转载自:https://blog.csdn.net/luoganttcc/article/details/80946194 #\d 匹配一个数字字符.等价于 [0-9] #\D 匹配一个非数字字符.等 ...

最新文章

  1. RedHat系统常用的日志文件详解三
  2. Paxos、ZAB、RAFT协议
  3. oracle 数据库 锁
  4. Codeforces Round #587 (Div. 3) C. White Sheet 思维
  5. tcp keepalive
  6. JavaScript基础学习(二)—JavaScript基本概念
  7. 华为云FusionInsight MRS:助力企业构建“一企一湖,一城一湖”
  8. php rpc调用,PHP远程调用, 为什么需要使用RPC
  9. mac/linux下java项目使用本机自带ssh和scp命令,自动复制上传并部署的脚本
  10. java springboot图书借阅管理系统源码
  11. 动易2007后台模板上传任意文件漏洞
  12. xtu 1403 菱形 思路清晰
  13. python版本回退
  14. 架构思维成长系列教程(十二)- 云平台架构设计
  15. 在线诱舞坊字体转换FLASH工具 QQ空间专用字体转换器
  16. PAT 甲级 树(二)
  17. nasm 用xmm寄存器做矩阵相加溢出了如何处理?
  18. 简单易学的机器学习算法——Latent Dirichlet Allocation(理论篇)
  19. [基础论文阅读]QMIX: Monotonic Value Function Factorization for Deep Multi-agent Reinforcement Learning
  20. linux sigaction函数 sa_flags的值

热门文章

  1. HDU - 2196 Computer(树形dp)
  2. linux循环条件,shell脚本编写 之 条件选择,条件判断,循环语句
  3. EOJ_1015_查字典
  4. 使用Docker安装Spark集群(带有HDFS)
  5. socket穿透代理代码(C++版)
  6. cocos2d-x游戏实例(3)-获得地图索引
  7. C,C++中使用可变参数
  8. 利用WinPcap技术捕获数据包
  9. Redis缓存击穿和缓存雪崩、缓存穿透以及对应的解决方案
  10. 实战~阿里神器 Seata 实现 TCC模式 解决分布式事务,真香