`
q_wong
  • 浏览: 109061 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

Java處理全角半角

阅读更多
	/**
	 * 字符串半角轉全角
	 * 
	 * @param input
	 * @return
	 */
	public String toSBC(String input) {
		char[] c = input.toCharArray();
		for (int i = 0; i < c.length; i++) {
			if (c[i] == 32) {
				c[i] = (char) 12288;
				continue;
			}
			if (c[i] < 127)
				c[i] = (char) (c[i] + 65248);
		}
		return new String(c);
	}

	/**
	 * 字符串全角轉半角
	 * 
	 * @param input
	 * @return
	 */
	public String toDBC(String input) {
		char[] c = input.toCharArray();
		for (int i = 0; i < c.length; i++) {
			if (c[i] == 12288) {
				c[i] = (char) 32;
				continue;
			}
			if (c[i] > 65280 && c[i] < 65375)
				c[i] = (char) (c[i] - 65248);
		}
		return new String(c);
	}
 
分享到:
评论

相关推荐

    对全角半角字符串的处理

    在实际应用中,处理全角半角字符串的主要意义在于: - **统一格式**:确保文本中字符的一致性,便于后续的数据处理。 - **兼容性**:提高软件或系统的多语言支持能力,增强用户体验。 #### 实现全角半角转换的示例...

    日文全角半角转化

    "日文全角半角转化" 日文全角半角转换是指将日文中的全角字符转换为半角字符或将半角...在 Java 中,我们可以使用多种方法来实现日文全角半角转换,包括使用 Unicode 代码点、Java 字符串处理函数和 third-party 库。

    字符串的全角半角转换 java

    在Java编程中,字符串的全角半角转换是一项常见的需求,尤其在处理用户输入或文本显示时。全角字符和半角字符的区别在于他们的宽度和编码方式。全角字符(全宽度字符)通常用于东亚语言,如中文、日文、韩文等,每个...

    java 全角半角字符转换的方法实例

    java 全角半角字符转换是 Java 编程语言中一个常见的问题,许多开发者在编程时需要处理全角半角字符之间的转换,这篇文章将详细介绍 Java 中全角半角字符转换的方法和实现。 Java 中的全角字符和半角字符 在 Java...

    java全角半角转换程序

    ### Java全角半角转换程序知识点详解 #### 核心概念 在计算机处理文本时,全角字符和半角字符是常见的编码问题。全角字符主要用于东亚语言(如中文、日语、韩语等),其宽度通常是半角字符的两倍。在ASCII码中,...

    java 全角半角字符转换如何实现

    本篇文章将详细介绍如何在Java中实现全角半角字符的转换。 首先,我们需要了解全角和半角字符的对应关系。全角字符的范围是从65281(全角"!")到65374(全角"~"),它们相对于ASCII表中的对应半角字符(从33到126...

    java正则表达式匹配全角空格

    本文将详细介绍如何使用Java中的`split()`方法,并结合正则表达式来处理全角空格和半角空格的问题。 #### 一、背景介绍 在处理文本数据时,经常会遇到不同类型的空格字符。除了最常见的半角空格(ASCII码为32)...

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

    在IT领域,特别是编程与文本处理中,全角与半角字符的转换是一个常见的需求,尤其是在东亚语言环境中,如中文、日文、韩文中。全角(Full Width)与半角(Half Width)字符的区别主要在于宽度和编码上。半角字符通常...

    java中字符进行全角半角转换示例代码

    在Java编程语言中,全角和半角字符的转换是一个常见的需求,特别是在处理文本输入、输出或格式化时。全角字符(SBC)占据两个字节,而半角字符(DBC)则只占一个字节。在ASCII编码中,全角字符的范围通常是从65281到...

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

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

    前后台实现精确截取指定长度字符串(考虑全角半角)

    然而,简单的基于字符数量的截取方法在处理包含全角和半角字符的字符串时可能会出现问题。例如,在中文环境下,一个汉字占两个字符位置,而英文字符只占一个字符位置。如果按照字符数量来截取,可能会导致截取后的...

    javascript实现全角半角检测的方法

    本文将详细介绍如何利用JavaScript实现全角半角检测的方法。在具体实现之前,我们首先要理解全角和半角字符的基本概念。简而言之,全角字符通常是两个字节的字符,常用于表示汉字、日文假名和韩文字符等。相比之下,...

    一款高性能非法词(敏感词)检测组件,附带繁体简体互换,支持全角半角互换,获取拼音首字母,获取拼音字母等功能

    本文将详细介绍一款高性能的非法词(敏感词)检测组件,它不仅具备基础的敏感词检查功能,还集成了多种文本处理特性,如繁体简体互换、全角半角互换、拼音首字母获取以及拼音字母获取等。这些功能对于提高文本处理...

    asp(javascript)全角半角转换代码 dbc2sbc

    `dbc2sbc`函数处理全角符号到半角符号的转换,`sbc2dbc`函数处理半角符号到全角符号的转换,同时还考虑了部分特殊字符的转义问题。 这些转换函数在处理中英文混合的字符串时非常有用,例如在输入框限制输入、格式化...

    ToolGood.Words:一个完整​​的高级敏感词(非法词脏字)检测过滤组件,附带繁体简体互换,支持全角半角互换,汉字转拼音,模糊搜索等功能

    工具好词一个简单的高级非法词(敏感词)检测组件,附带繁体简体互换,支持全角半角互换,获取拼音首字母,获取拼音字母,拼音模糊搜索等功能。 C#语言,使用StringSearchEx2.Replace过滤,在48k敏感词库上的过滤...

    Java编程中的equals方法使用全解

    在Java编程中,`equals()`方法是一个至关重要的概念,它用于比较对象的“逻辑相等性”。虽然在基础的Java语法中,`==`运算符用于比较两个对象的引用是否指向同一块内存区域,但`equals()`方法则更加关注对象的内容...

    java敏感词过滤功能

    3. **处理全角半角字符**:在中文环境中,全角和半角字符可能导致匹配失败,需要处理这种情况。 4. **处理词的边界问题**:需要考虑敏感词出现在字符串首尾、中间以及被标点符号包围的情况。 5. **替换策略**:...

    Java截取中英文混合字符串的方法

    在Java语言中,字符串的处理是常见的需求,尤其是在文本数据的处理和网络通信过程中,正确地截取中英文混合的字符串显得尤为重要。本文详细介绍了Java中截取中英文混合字符串的方法,并通过实例演示了其应用。 首先...

    java实现敏感词过滤

    - **全角半角字符**:确保程序能正确处理全角字符(如中文)和半角字符(如英文)的匹配。 - **大小写敏感**:根据需求,可以设定敏感词过滤是否区分大小写。 - **部分匹配**:是否允许敏感词的部分出现,如“敏感”...

    java做敏感词监测

    在实际应用中,敏感词监测往往需要结合业务需求,比如是否区分大小写、全角半角,是否考虑词的上下文等。同时,为了防止恶意用户通过特殊字符逃避检测,还需要考虑编码转换和转义字符的处理。 对于“提示位置报红”...

Global site tag (gtag.js) - Google Analytics