`
chjmars
  • 浏览: 77445 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

以全角/半角划分字符串

阅读更多

 

public static final String HALFANDFULLHORNSYMBOLS = "[-,/,|,$,+,%,&,',(,),*,"
			+ "\\x20-\\x2f,\\x3a-\\x40,\\x5b-\\x60,\\x7b-\\x7e,\\x80-\\xff,"
			+ "\u3000-\u3002,\u300a,\u300b,\u300e-\u3011,\u2014,\u2018,\u2019,"
			+ "\u201c,\u201d,\u2026,\u203b,\u25ce,\uff01-\uff5e,\uffe5]";

 

private ArrayList<String> getParseWord(String words) {
	if (words == null || words.trim().length() == 0)
		return null;

	String[] word = Pattern.compile(Stringutils.HALFANDFULLHORNSYMBOLS)
			.split(words);

	List<String> wordList = Arrays.asList(word);
	ArrayList<String> wordArr = new ArrayList<String>();

	if (wordList.size() > 0) {
		for (int index = 0; index < wordList.size(); index++) {
			String str = wordList.get(index);
			if (str != null && str.length() != 0) {
				wordArr.add(str);
			}
		}
	}
	return wordArr;
}
 

 

 

分享到:
评论

相关推荐

    PB中全角与半角互转函数

    全角和半角字符主要区别在于显示宽度不同:全角字符占用两个半角字符的空间。这种特性在东亚语言(如中文、日语和韩语)的排版中尤为重要。PowerBuilder(简称PB)是一种快速应用开发工具,用于构建基于Windows的...

    Split-由任意个全角或半角空格分隔开的任意长度的字符串

    在这个场景中,标题提到的是“由任意个全角或半角空格分隔开的任意长度的字符串”,这暗示了我们处理的是包含不同类型的空格(全角空格和半角空格)作为分隔符的情况。 全角空格和半角空格在字符编码上是有区别的。...

    全角转半角,半角转全角,判断字符是否为全角

    通过对上述知识点的详细解析,我们可以了解到全角和半角字符之间的转换以及如何判断一个字符是否为全角字符的具体方法。这些方法在处理中英文混合文本时尤为重要,能够帮助开发者更高效地处理各种文本格式问题。此外...

    对全角半角字符串的处理

    ### 对全角半角字符串的处理 在计算机编程与数据处理领域中,全角和半角字符的区别及其转换是一项常见的需求。特别是在东亚语言环境中(如中文、日文、韩文等),这种转换对于文本处理至关重要。 #### 全角与半角...

    pb全角转半角

    使用这个函数,你可以将包含全角字符的字符串传入,并得到转换后的半角字符串。在实际应用中,你可能需要根据实际的字符编码范围和项目需求进行调整。 总结一下,"pb全角转半角"是在PowerBuilder环境下进行的一种...

    字符串的全角半角转换 java

    全角字符和半角字符的区别在于他们的宽度和编码方式。全角字符(全宽度字符)通常用于东亚语言,如中文、日文、韩文等,每个字符占用两个字节。而半角字符(半宽度字符)则主要是一些英文、数字和ASCII符号,每个...

    全角半角字符串转换工具类Character.java

    全角转半角,半角转全角,全角半角字符串转换工具类Character.java

    postgres全角转半角函数.txt

    对postgresql数据库中不规则的数据批量处理查询,有些是全角的,需要转换查询,匹配,可以使用这个方法postgres全角转半角函数.txt

    javascript全角转换半角

    在中文环境下,全角和半角字符的应用非常广泛,特别是在文本处理、排版和网页设计等领域。 #### 全角与半角字符编码 在Unicode编码中,全角字符与半角字符有着固定的对应关系。例如,半角字符“A”的Unicode编码为...

    C++全角半角字符转换

    C++全角半角字符转换

    解决全角与半角问题

    全角字符在简体中文Windows系统中通常用于汉字和部分标点符号,每个字符占用两个字节,宽度相当于两个半角字符;而半角字符(通常是英文、数字和部分标点)占用一个字节,宽度为一个字符单元。 在描述中提到的“VS...

    c#文本中全角转半角

    ### C#中全角字符转半角字符方法详解 在编程过程中,经常需要处理各种文本数据,其中就包括对字符的格式转换。特别是在处理中文文本时,全角字符与半角字符之间的转换尤为常见。本文将详细介绍如何在C#中实现从全角...

    sql全角半角

    半角字符从的unicode编码从 33~126 空格比较特殊,全角为 12288,半角为 32 而且除空格外,全角/半角按unicode编码排序在顺序上是对应的 所以可以直接通过用+-法来处理非空格数据,对空格单独处理 like的时候,指定...

    java全角字符和半角字符转换

    解决任何情况下的全角、半角字符转化问题,有效的控制程序中出现全角半角问题。方法简单,易懂。

    NET全角变半角补丁

    1. **全角转半角函数**:接收一个字符串参数,返回一个新的字符串,其中的全角字符被转换为对应的半角字符。 2. **批量转换**:如果需要处理大量数据,补丁可能提供了批量转换的功能,一次性处理整个文本文件或...

    半角与全角字符的转换

    下面是一个简单的C#代码示例,用于将输入字符串中的所有半角字符转换为全角字符: ```csharp private string ToSBC(string input) { char[] c = input.ToCharArray(); for (int i = 0; i ; i++) { if (c[i]...

    C#实现全角字符转换成半角字符

    ### C# 实现全角字符转换成半角字符 #### 1. 全角与半角字符简介 在计算机编码系统中,字符通常有两种不同的宽度:全角(Full-width)和半角(Half-width)。全角字符主要用于亚洲语言环境,如中文、日语等,每个...

    .net下数字全角转半角

    在不同的场景下,可能需要将全角字符转换为半角字符,或者反之,以满足程序的逻辑需求或用户界面的显示要求。 在.NET中实现全角转半角,我们可以利用字符串处理方法和Unicode编码的知识。以下是一些常用的方法: 1...

    C#全角和半角互换

    在处理字符时,我们可能会遇到全角和半角字符的区别。全角字符和半角字符在编码上有所不同,导致它们在显示和处理时有明显的差异。本篇文章将详细探讨C#中全角和半角字符的概念、转换方法以及如何在实际编程中进行...

    字符串,标点符号全角半角转换

    1. **ToSBC** 方法:将输入字符串中的半角字符转换为全角字符。 - 遍历输入字符串的每个字符,检查是否为空格或ASCII范围内的字符(33-126),然后根据规则进行转换。 - 对于半角空格(32),转换为全角空格...

Global site tag (gtag.js) - Google Analytics