`

java中 去除 字符串里面 所有非汉字内容

阅读更多

    /**

     * 去除“第”之前的所有非汉字内容

     */

    private String clearNotChinese(String buff){

     String tmpString =buff.replaceAll("(?i)[^a-zA-Z0-9\u4E00-\u9FA5]", "");//去掉所有中英文符号

     char[] carr = tmpString.toCharArray();

     for(int i = 0; i<tmpString.length();i++){

     if(carr[i] < 0xFF){

     carr[i] = ' ' ;//过滤掉非汉字内容

     }

     }

     return String.copyValueOf(carr).trim();

    }

分享到:
评论
2 楼 laizhiming1989 2012-07-17  
直接 buff.replaceAll("[^\u4E00-\u9FA5]", ""); 就可以了。
1 楼 oo1238912 2011-06-01  
顶个,帮忙解决了问题,3Q,不过如果可以讲解一下(?i)[^a-zA-Z0-9\u4E00-\u9FA5]的意义,将万分感谢。

相关推荐

    Java编写的非常有用的方法,文字中提取中文字符

    本文将深入探讨两个关键知识点:如何从字符串中提取所有中文字符以及如何判断一个字符串是否为空白字符串。 首先,让我们关注“提取汉字”这个主题。在Java中,我们可以使用正则表达式和循环遍历的方式来实现这个...

    java中英文字符串处理.

    在Java编程语言中,字符串处理是一项至关重要的任务,无论是在简单的数据操作,还是在复杂的文本分析和处理场景中。本文将深入探讨Java中处理中英文字符串的基本操作,包括子串的提取、比较、拼接、替换以及一些常用...

    java字符串处理-中英文-非常有用的

    根据提供的标题、描述、标签及部分内容,我们可以总结出以下关于Java字符串处理的相关知识点: ### Java字符串处理技术:中文与英文的兼容性 在Java中,处理字符串是非常常见且重要的任务之一,尤其是在涉及到国际...

    Java精确截取字符串.pdf

    在Java编程中,有时我们需要对字符串进行精确截取,以便适应特定的需求,比如在网页显示、数据存储或者传输时限制长度。本篇将探讨如何在Java中实现这一功能。 首先,最常见的一种方法是使用`substring()`方法。...

    java自定义工具类,对字符串进行特殊处理

    1.删除字符 2.去空格 3.去除所有空格和特殊字符 4.判断邮箱 5.字符串集合转字符串 6.只保留汉字 7.关键词前后是否包含英文字母 8.去除字符串中的附件 9.获取下标单个位置和所有位置

    Java字符串去除特殊字符内容的实例

    在上面的内容中,主要介绍了如何使用Java中的`replaceAll`方法来去除字符串中的特殊字符。 在详细解释如何实现之前,先来了解一下`replaceAll`方法。这个方法是`String`类中的一个实例方法,用来替换字符串中所有...

    中文数字转成阿拉伯数字 java 实现

    1. **预处理**:对输入的字符串进行预处理,去除非数字字符,例如空格、逗号等。 2. **数字映射**:建立中文数字与阿拉伯数字的映射表,例如“一”对应1,“十”对应10,“百”对应100,以此类推。 3. **字符串解析*...

    0字符串知识点[定义].pdf

    在Java编程中,字符串是极其重要的数据类型,主要用于存储和操作文本信息。本文将详细探讨“0字符串知识点”的核心概念,包括字符串的定义、字符编码、String类、正则表达式以及StringBuffer的相关操作。 首先,...

    字符转换工具类

    在IT行业中,字符转换工具类是编程中常见的一种实用工具,尤其在处理字符串与各种编码格式之间转换时显得尤为重要。这个“字符转换工具类”似乎是一个专门为生成HTML源码而设计的工具,它包含了全面的源码实现,并且...

    Java字符串常用方法

    在Java开发中,对字符串进行各种操作是常见的需求之一。下面将详细介绍标题和描述中提到的一些重要知识点。 #### 1. 判断字符串为空 判断一个字符串是否为空(`null`或者仅包含空白字符)是常用的操作。例如,在...

    java按字节截取带有汉字的字符串的解法(推荐)

    在Java编程语言中,处理包含汉字的字符串时,由于汉字在不同编码格式下占用的字节数不同,按字节截取字符串会面临特殊挑战。本文将深入探讨如何正确地按字节截取带有汉字的字符串,以确保不出现半字符或者乱码的情况...

    ParamUtil.rar_ParamUtil_java 字符串_paramUtil.java_字符串 js

    字符串处理程序,有对字符串各种操作的方法,如:随机数发生器,左填充char,右填充char,得到语言配置,读配置文件属性值,url编码,url编码解码,html编码,sql特殊字符去除函数,字符串到js中冲突去除函数,删除...

    Java通过正则表达式获取字符串中数字的方法示例

    总结一下,Java通过正则表达式获取字符串中数字的基本步骤包括:编译正则表达式、创建`Matcher`对象、使用`replaceAll`替换非数字字符、使用`split`分割数字和使用`parseInt`转换数字。这个方法灵活且高效,适用于...

    字符串截取(按字节)

    在计算机编程中,字符串处理是一项基本而关键的任务,尤其在处理非英文字符时,如何精确地按照字节进行字符串截取变得尤为重要。本文将深入探讨一种按字节截取字符串的方法,并通过分析一个具体的Java代码示例来解释...

    模糊匹配算法java实现

    - **预处理**:字符串预处理通常包括大小写转换、去除停用词、标点符号和数字,以及词干提取等步骤,以提高匹配效果。 - **性能优化**:对于大量数据,应考虑使用索引和分块处理等策略来提升效率。例如,可以使用...

    java中文繁体转中文简体

    Java中的`java.text`包提供了处理字符和字符串的工具,其中包括`BreakIterator`、`Collator`、`DateFormat`、`NumberFormat`和`Normalizer`等类,它们在处理各种文本操作时非常有用。对于繁体到简体的转换,我们可以...

    Java编程实现中英混合字符串数组按首字母排序的方法

    在Java编程中,有时我们需要对包含中英文的字符串数组进行排序,使得中英混合的字符串按照首字母(中文为拼音首字母)进行有序排列。在Java标准库中,`Arrays.sort(String[])`方法能对字符串数组进行排序,但是默认...

    字符串.rar

    - 在某些语言中,字符串可以是Unicode编码,支持多语言字符,例如中文、日文、希腊文等。 2. **字符串的创建与初始化** - 在Python中,可以直接通过引号创建字符串,如`s = "example"`。 - Java中,可以使用`...

    Android判断字符串中是否含字母、中文或数字

    文章结尾提到了Java代码示例,提供了一种判断字符串中是否必须包含数字、字母和中文字符的方法,并且也提供了另一种通过正则表达式在Android `EditText`中判断输入字符串的方法。最后,文章鼓励读者参考这些方法,并...

    正则表达式判断是否存在中文和全角字符和判断包含中文字符串长度

    在处理文本数据时,尤其是在需要确保数据安全性与准确性的场合下,判断字符串中是否含有中文字符或全角字符是非常重要的。以下是一些关键知识点: #### 1. 正则表达式基础 正则表达式是一种强大的文本处理工具,...

Global site tag (gtag.js) - Google Analytics