Java项目实战中文转换类
来源:互联网 发布:plc的编程语言有哪些 编辑:程序博客网 时间:2024/05/21 01:57
package com.utils;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class ChineseChar {
public static String regEx = "[\\u4e00-\\u9fa5]";
public static String getChinese(String str) {
String chineseStr="";
Pattern p = Pattern.compile(regEx);
Matcher m = p.matcher(str);
while (m.find()) {
chineseStr+=m.group(0);
}
return chineseStr;
}
public static boolean checkChinese(String str) {
boolean isChinese=false;
if (str.getBytes().length == str.length()) {
;
} else {
isChinese=true;
}
return isChinese;
}
public static boolean checkAllChinese(String str) {
boolean chFlag=true;
for (int i = 0; i < str.length(); i++) {
char oneChar = str.charAt(i);
if ((oneChar >= '\u4e00' && oneChar <= '\u9fa5') || (oneChar >= '\uf900' && oneChar <= '\ufa2d')){
;
}else{
chFlag=false;
break;
}
}
return chFlag;
}
public static boolean checkNoChinese(String str) {
boolean chFlag=true;
for (int i = 0; i < str.length(); i++) {
char oneChar = str.charAt(i);
if ((oneChar >= '\u4e00' && oneChar <= '\u9fa5') || (oneChar >= '\uf900' && oneChar <= '\ufa2d')){
chFlag=false;
break;
}else{
;
}
}
return chFlag;
}
public static void main(String[] args) {
// TODO Auto-generated method stub
String str1 = "zhong guo";
String str2 = "dfdf中 国。,,";
String str3 = "中国";
ChineseChar ht1 = new ChineseChar();
System.out.println(ht1.checkChinese(str1));
System.out.println(ht1.checkChinese(str2));
System.out.println(ht1.getChinese(str2));
System.out.println(ht1.checkAllChinese(str2));
System.out.println(ht1.checkAllChinese(str3));
System.out.println(ht1.checkNoChinese(str3));
}
}
import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class ChineseChar {
public static String regEx = "[\\u4e00-\\u9fa5]";
public static String getChinese(String str) {
String chineseStr="";
Pattern p = Pattern.compile(regEx);
Matcher m = p.matcher(str);
while (m.find()) {
chineseStr+=m.group(0);
}
return chineseStr;
}
public static boolean checkChinese(String str) {
boolean isChinese=false;
if (str.getBytes().length == str.length()) {
;
} else {
isChinese=true;
}
return isChinese;
}
public static boolean checkAllChinese(String str) {
boolean chFlag=true;
for (int i = 0; i < str.length(); i++) {
char oneChar = str.charAt(i);
if ((oneChar >= '\u4e00' && oneChar <= '\u9fa5') || (oneChar >= '\uf900' && oneChar <= '\ufa2d')){
;
}else{
chFlag=false;
break;
}
}
return chFlag;
}
public static boolean checkNoChinese(String str) {
boolean chFlag=true;
for (int i = 0; i < str.length(); i++) {
char oneChar = str.charAt(i);
if ((oneChar >= '\u4e00' && oneChar <= '\u9fa5') || (oneChar >= '\uf900' && oneChar <= '\ufa2d')){
chFlag=false;
break;
}else{
;
}
}
return chFlag;
}
public static void main(String[] args) {
// TODO Auto-generated method stub
String str1 = "zhong guo";
String str2 = "dfdf中 国。,,";
String str3 = "中国";
ChineseChar ht1 = new ChineseChar();
System.out.println(ht1.checkChinese(str1));
System.out.println(ht1.checkChinese(str2));
System.out.println(ht1.getChinese(str2));
System.out.println(ht1.checkAllChinese(str2));
System.out.println(ht1.checkAllChinese(str3));
System.out.println(ht1.checkNoChinese(str3));
}
}
- Java项目实战中文转换类
- Java项目实战 字符串 与 java.sql.Timestamp转换类
- Java项目实战汉字与拼音转换类
- 【Java项目实战】PLSQL中文乱码问题
- Java项目实战分页类
- Java项目实战MD5类
- Java Web项目实战,Jsp项目实战
- Java项目实战文件上传类
- Java项目实战反射工具类
- Java 项目优化实战
- Java 项目优化实战
- Java 项目优化实战
- Java 项目优化实战
- java实战项目教程
- java web项目实战
- JAVA中文编码转换
- java 中文 转换拼音
- 项目实战一(注释转换)
- Sql Server 新建实例
- c/c++的内存布局
- Kettle 4.2 使用文件资源库
- Single sign-on,什么是单点登陆?
- 流年轻弹、离殇一曲
- Java项目实战中文转换类
- 最简洁的最大公约数算法
- Java项目实战文件上传类
- Project Euler #1
- 尕福(散文)
- 常见javascrip页面验证
- 唠唠叨叨又七夕
- Java项目实战反射工具类
- 七夕感怀