Java判断中文字符串是否乱码详解编程语言
2023-06-13 09:20:29 时间
private static boolean isChinese(char c) {
Character.UnicodeBlock ub = Character.UnicodeBlock.of(c);
if (ub == Character.UnicodeBlock.CJK_UNIFIED_IDEOGRAPHS
|| ub == Character.UnicodeBlock.CJK_COMPATIBILITY_IDEOGRAPHS
|| ub == Character.UnicodeBlock.CJK_UNIFIED_IDEOGRAPHS_EXTENSION_A
|| ub == Character.UnicodeBlock.GENERAL_PUNCTUATION
|| ub == Character.UnicodeBlock.CJK_SYMBOLS_AND_PUNCTUATION
|| ub == Character.UnicodeBlock.HALFWIDTH_AND_FULLWIDTH_FORMS) {
return true;
return false;
public static boolean isMessyCode(String strName) {
Pattern p = Pattern.compile("//s*|/t*|/r*|/n*");
Matcher m = p.matcher(strName);
String after = m.replaceAll("");
String temp = after.replaceAll("//p{P}", "");
char[] ch = temp.trim().toCharArray();
float chLength = 0 ;
float count = 0;
for (int i = 0; i ch.length; i++) {
char c = ch[i];
if (!Character.isLetterOrDigit(c)) {
if (!isChinese(c)) {
count = count + 1;
chLength++;
float result = count / chLength ;
if (result 0.4) {
return true;
} else {
return false;
10719.html
cjava相关文章
- java calendar获取年_Java Calendar获取年、月、日、时间,设置年、月、日
- java 链表长度_Java实现单向链表[通俗易懂]
- java出现中文乱码_Java开发中中文乱码总结
- java 汉字乱码_Java中文乱码问题
- java 特点_JAVA的几个重要特点[通俗易懂]
- Java类的初始化顺序_java静态类初始化顺序
- 【Java】jar启动的java程序报错FileNotFoundException
- java字符串转换为json对象6_Json对象与Json字符串的转化、JSON字符串与Java对象的转换…
- jdbctemplate查询为空报错_java空指针异常举例
- 【错误记录】Java AWT 图形界面编程界面中出现中文乱码 ( Run/Debug Configurations 对话框 VM options 中设置 -Dfile.encoding=gbk )
- Java中文转汉语拼音类库pinyin4j使用示例详解编程语言
- 从源代码里提取中文字符串的java类详解编程语言
- 通过java代码备份恢复mysql详解编程语言
- java金额转中文大写详解编程语言
- Java学习笔记之六java三种循环(for,while,do……while)的使用方法及区别详解编程语言
- Java学习笔记之二java标识符命名规范详解编程语言
- Java学习笔记之一java关键字及作用详解编程语言
- java 标准输出与标准错误 out与 err 区别 用法 联系 java中的out与err区别 System.out和System.err的区别 System.out.println和System.err.println的区别 Java重定向System.out和System.err详解编程语言
- Java导出Excel表(poi)名中文乱码问题处理详解编程语言
- Java中文验证码详解编程语言
- Java连接MySQL数据库的简单步骤(java如何连接mysql数据库)
- Java URLDecoder 和 URLEncoder 对中文进行编码和解码详解编程语言
- JAVA 中文 unicode 相互转换 文件读取详解编程语言
- Java数字转人民币读法(附带源码和解析)
- 处理基于Redis与Java实现高效过期处理(redisjava过期)
- Java与Oracle 一种天生的结合(java属于oracle)