AJPFX总结关于Java中过滤出字母、数字和中文的正则表达式
- /**
- * @Title:FilterStr.java
- * @Package:com.you.dao
- * @Description:Java中过滤数字、字母和中文
- * @Author: 刘
- * @date: 2014年3月12日 下午7:18:20
- * @Version V1.2.3
- */
- package com.you.dao;
- /**
- * @类名:FilterStr
- * @描述:正则表达式过滤数字、字母和中文
- * @Author:刘
- * @date: 2014年3月12日 下午7:18:20
- */
- public class FilterStr
- {
- /**
- *
- * @Title : filterNumber
- * @Type : FilterStr
- * @date : 2014年3月12日 下午7:23:03
- * @Description : 过滤出数字
- * @param str
- * @return
- */
- public static String filterNumber(String number)
- {
- number = number.replaceAll("[^(0-9)]", "");
- return number;
- }
- /**
- *
- * @Title : filterAlphabet
- * @Type : FilterStr
- * @date : 2014年3月12日 下午7:28:54
- * @Description : 过滤出字母
- * @param alph
- * @return
- */
- public static String filterAlphabet(String alph)
- {
- alph = alph.replaceAll("[^(A-Za-z)]", "");
- return alph;
- }
- /**
- *
- * @Title : filterChinese
- * @Type : FilterStr
- * @date : 2014年3月12日 下午9:12:37
- * @Description : 过滤出中文
- * @param chin
- * @return
- */
- public static String filterChinese(String chin)
- {
- chin = chin.replaceAll("[^(\\u4e00-\\u9fa5)]", "");
- return chin;
- }
- /**
- *
- * @Title : filter
- * @Type : FilterStr
- * @date : 2014年3月12日 下午9:17:22
- * @Description : 过滤出字母、数字和中文
- * @param character
- * @return
- */
- public static String filter(String character)
- {
- character = character.replaceAll("[^(a-zA-Z0-9\\u4e00-\\u9fa5)]", "");
- return character;
- }
- /**
- * @Title : main
- * @Type : FilterStr
- * @date : 2014年3月12日 下午7:18:22
- * @Description :
- * @param args
- */
- public static void main(String[] args)
- {
- /**
- * 声明字符串you
- */
- String you = "^&^&^you123$%$%你好";
- /**
- * 调用过滤出数字的方法
- */
- you = filterNumber(you);
- /**
- * 打印结果
- */
- System.out.println("过滤出数字:" + you);
- /**
- * 声明字符串hai
- */
- String hai = "¥%……4556ahihdjsadhj$%$%你好吗wewewe";
- /**
- * 调用过滤出字母的方法
- */
- hai = filterAlphabet(hai);
- /**
- * 打印结果
- */
- System.out.println("过滤出字母:" + hai);
- /**
- * 声明字符串dong
- */
- String dong = "$%$%$张三34584yuojk李四@#¥#%%¥……%&";
- /**
- * 调用过滤出中文的方法
- */
- dong = filterChinese(dong);
- /**
- * 打印结果
- */
- System.out.println("过滤出中文:" + dong);
- /**
- * 声明字符串str
- */
- String str = "$%$%$张三34584yuojk李四@#¥#%%¥……%&";
- /**
- * 调用过滤出字母、数字和中文的方法
- */
- str = filter(str);
- /**
- * 打印结果
- */
- System.out.println("过滤出字母、数字和中文:" + str);
- }
- }
AJPFX总结关于Java中过滤出字母、数字和中文的正则表达式的更多相关文章
- Java中过滤出字母、数字和中文的正则表达式
1.Java中过滤出字母.数字和中文的正则表达式 (1)过滤出字母的正则表达式 [^(A-Za-z)] (2)过滤出数字的正则表达式 [^(0-9)] (3)过滤出中文的正则表达式 [^(\\u4e0 ...
- Java正则表达式过滤出字母、数字和中文
原文:http://blog.csdn.net/k21325/article/details/54090066 1.Java中过滤出字母.数字和中文的正则表达式 (1)过滤出字母的正则表达式 [^(A ...
- Java中的大小写字母相互转换(不利用Java自带的方法)
Java中的大小写字母相互转换(不利用Java自带的方法) 1.设计源码 /** * * @title:UpperAndLower.java * @Package:com.you.utils * @D ...
- ClassLoader Java中类加载出现在哪个阶段,编译期和运行期? 类加载和类装载是一样的吗
1.ClassLoader Java中类加载出现在哪个阶段,编译期和运行期? 类加载和类装载是一样的吗? :当然是运行期间啊,我自己有个理解误区,改正后如下:编译期间编译器是不去加载类的,只负责编译而 ...
- php+正则将字符串中的字母数字和中文分割
原文出处 如果一段字符串中出现字母数字还有中文混排的情况,怎么才能将他们区分开呢,经过一番思索,得到了如下代码,分享给大家 如:$str="php如何将字 符串中322的字母数字sf f45 ...
- java中过滤查询文件
需求,过滤出C盘demo目录下 所有以.java的文件不区分大小写 通过实现FileFilter接口 定义过滤规则,然后将这个实现类对象传给ListFiles方法作为参数即可. 使用递归方法实现 pa ...
- java中split(regex)使用中要注意的问题:正则表达式
比如我在项目中遇到的(,),.,|,*等等类的符号: String area="(30.13206313822174, 120.4156494140625)(29.8763738070713 ...
- Java中的char究竟能存中文吗?
今天面试被问到"Java中的char能存中文吗?",我回答有的字能有的字不能,结果被嘲笑了,不过我也忘了字符编码的相关知识所以也没能解释.晚上查了下资料,记录一下. 网上搜索这个问 ...
- 在java中写出完美的单例模式
1. 前言 单例(Singleton)应该是开发者们最熟悉的设计模式了,并且好像也是最容易实现的——基本上每个开发者都能够随手写出——但是,真的是这样吗? 作为一个Java开发者,也许你觉得自己对单例 ...
随机推荐
- ssh配置无password登录
前提.机器A,B,均为RedHat Linux操作系统,均实用户user 1.以usernameuser登录,在A机器上运行 ssh-keygen -t rsa 一路回车.不须要输入password ...
- leetcode:283. Move Zeroes(Java)解答
转载请注明出处:z_zhaojun的博客 原文地址:http://blog.csdn.net/u012975705/article/details/50493772 题目地址:https://leet ...
- Hibernate 之 二级缓存
在上篇文章中我们对缓存以及Hibernate的一级缓存进行了介绍,接下来的主要内容将是Hibernate的二级缓存. 二级缓存也称为进程级的缓存或SessionFactory级的缓存,二级缓存可以被所 ...
- Delphi的goto语法
今天第一次主要到Delphi也有goto语法,特别是其奇怪的label声明.估计主要是用来跳出多重循环,而且还真有人使用这种方式.记个笔记: procedure TForm1.btn3Click(Se ...
- Navicat 提示Cannot create oci environment 解决方案
一直在使用 Navicat ,这是一个数据库客户端软件,能连接多种不同类型的数据库,给我们的日常的工作带来了不少的便捷.当Navicat 就莫名其妙的不能连接 oracle 数据库了.总是提示如下错误 ...
- 关于mysqld_safe
昨天花了一天时间写了mysql的源码安装,比较蛋疼.其中对于mysqld_safe尤其不理解,因为使用apt-get安装几乎中间不需要什么配置,只需要service mysql start即可,但是源 ...
- YTU 2852: 二分查找
2852: 二分查找 时间限制: 1 Sec 内存限制: 128 MB 提交: 215 解决: 79 题目描述 输入不多于20个升序排列的整数,以及一个待查找的数key,输出key在序列中的位置( ...
- YTU 2903: A--A Repeating Characters
2903: A--A Repeating Characters 时间限制: 1 Sec 内存限制: 128 MB 提交: 50 解决: 30 题目描述 For this problem,you w ...
- gfnormal 域名 是阿里云的高防IP
最近DGA检出了一堆阿里高防的域名,例如:u3mbyv2siyaw2tnm.gfnormal09aq.com,然后专门查找了下相关文档. 例如 8264.com 这个网站启用了aliyun的高防DDo ...
- selenium中同名的class如何区分
例子是使用了selenium3.7.0 , python 3.6.2 , 火狐57版本 以下是例子的源码: <!DOCTYPE html><!-- <html> --& ...