【Java】不需要正则表达式,提取字符串中的所有汉字、数字、字母
功能
提取字符串中的所有汉字、数字、字母
测试用例
待提取的字符串:
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】不需要正则表达式,提取字符串中的所有汉字、数字、字母相关推荐
- java正则提取字符串中的符号汉字数字字母
提取字符串中的符号 /*** 提取字符串中的所有符号* @param str* @return*/public static String getSymbol (String str) {String ...
- php 正则 尖括号,php使用正则表达式提取字符串中尖括号、小括号、中括号、大括号中的字符...
PHP使用正则表达式提取字符串中尖括号<>.小括号().中括号[].大括号{}中的字符示例,需要的朋友可以参考下 代码如下: $str="你好(爱)[北京]{天安门}" ...
- java用正则表达式判断字符串中是否仅包含英文字母、数字和汉字_灵思致远Leansmall的博客-CSDN博客_java判断字符串只包含数字字母
import java.util.regex.Matcher; import java.util.regex.Pattern;public class StrValidate {// 纯数字priva ...
- 正则表达式提取字符串中的手机号码
正则表达式提取字符串中的手机号码 1.正则表达式提取思路 1.先提取出来11位的数字组合 2.再判断这11位的数字组合是否符合要求 2.要用到的正则表达式功能 a.match() 用于提取()里面的符 ...
- 使用python提取中文数字和英文_python提取字符串中的中文或数字或英文
最近在刷LeetCode的时候会遇到一些对字符串中的英文或数字进行提取,所以mark一下. 代码示例 import re string = "12345 abcde 武汉加油! ABCD ? ...
- java利用正则表达式提取字符串中的整数和小数部分
最近开发遇到一个新的东西,就是前端传过来一个字符串,需要将里面的数字提取出来,倒腾了一天,最后还是没有倒腾出来,最后还是借鉴大佬的方法.记录一下. 首先是前端传来的字符串"小明通过扫码向你付 ...
- qt中利用正则表达式提取字符串中的浮点数和整数
当我们需要从一个字符串中提取数字时,可以用正则表达式来操作 QString str = "你的金额是: 0.22示范33^%zd卡兹克44是13.5x的5&ss"; QRe ...
- java用正则表达式判断字符串中是否仅包含英文字母、数字和汉字
/*判断字符串中是否仅包含字母数字和汉字 *各种字符的unicode编码的范围: * 汉字:[0x4e00,0x9fa5](或十进制[19968,40869]) * 数 ...
- python提取字符串中的中文、数字、字母
转载自:https://blog.csdn.net/luoganttcc/article/details/80946194 #\d 匹配一个数字字符.等价于 [0-9] #\D 匹配一个非数字字符.等 ...
最新文章
- RedHat系统常用的日志文件详解三
- Paxos、ZAB、RAFT协议
- oracle 数据库 锁
- Codeforces Round #587 (Div. 3) C. White Sheet 思维
- tcp keepalive
- JavaScript基础学习(二)—JavaScript基本概念
- 华为云FusionInsight MRS:助力企业构建“一企一湖,一城一湖”
- php rpc调用,PHP远程调用, 为什么需要使用RPC
- mac/linux下java项目使用本机自带ssh和scp命令,自动复制上传并部署的脚本
- java springboot图书借阅管理系统源码
- 动易2007后台模板上传任意文件漏洞
- xtu 1403 菱形 思路清晰
- python版本回退
- 架构思维成长系列教程(十二)- 云平台架构设计
- 在线诱舞坊字体转换FLASH工具 QQ空间专用字体转换器
- PAT 甲级 树(二)
- nasm 用xmm寄存器做矩阵相加溢出了如何处理?
- 简单易学的机器学习算法——Latent Dirichlet Allocation(理论篇)
- [基础论文阅读]QMIX: Monotonic Value Function Factorization for Deep Multi-agent Reinforcement Learning
- linux sigaction函数 sa_flags的值
热门文章
- HDU - 2196 Computer(树形dp)
- linux循环条件,shell脚本编写 之 条件选择,条件判断,循环语句
- EOJ_1015_查字典
- 使用Docker安装Spark集群(带有HDFS)
- socket穿透代理代码(C++版)
- cocos2d-x游戏实例(3)-获得地图索引
- C,C++中使用可变参数
- 利用WinPcap技术捕获数据包
- Redis缓存击穿和缓存雪崩、缓存穿透以及对应的解决方案
- 实战~阿里神器 Seata 实现 TCC模式 解决分布式事务,真香