`
linjiacheng
  • 浏览: 70601 次
  • 性别: Icon_minigender_1
  • 来自: 中國
社区版块
存档分类
最新评论

如何判断一个java字符串中是否含有半角字符

阅读更多

判断一个字符串中是否含有全角字符,方法一

	public static void main(String[] args){
		List list = new ArrayList();
		list.add("1");
		list.add("a");
		list.add("本");
		list.add("3");
		
		for( int i = 0; i < list.size(); i ++ ){
			System.out.println( ((String)list.get(i)).getBytes().length );
		}
	}
  String str = "123本";
  if( str.length() < str.getBytes().length ){
   System.out.println("含全角文字");
  }

 以上程序的输出结果如下所示:

1
1
2
2
含全角文字

 

方法二:

    最根本的就是现在java中的char是可以动态的(1-2字节)       
  那么要想判定就很简单了,如果char的长度超过了1就是,如果是1就不是   
    

public class test {   
    
	  /**   
	    *   @param   args   
	    */   
	  public static void main(String[] args)   {   
		  String a = "AAAA";   
		  String b = "AAAA";   
		  System.out.println(checkHalf(a));   
		  System.out.println(checkHalf(b));   
	  }   
	    
	  public static boolean checkHalf(String str) {   
		  byte[] Char;   
		  for(int i = 0; i < str.length(); i++) {   
			  try{   
				  Char = (new   Character(str.charAt(i)).toString()).getBytes("MS932");   
			  }catch(Exception   e)   {   
				  return   false;   
			  }   
			  if(Char.length == 1)   {   
				  return   true;   
			  }   
		  }   
		  	return   false;   
	  }   
}

 

分享到:
评论

相关推荐

    对全角半角字符串的处理

    对全角半角字符串的处理,对全角半角字符串的处理,对全角半角字符串的处理

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

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

    字符串的全角半角转换 java

    可以实现字符串的全角到半角及半角到全角的转换,还是挺方便的,不对空格以及ascii表中其他可见字符之外的字符做任何处理,可以运行

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

    字符串,标点符号全角半角之间的相互转换。非常实用

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

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

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

    在java中可能会用到过全角半角字符转换问题,于是网上搜索整理了一下,晒出来和大家分享,希望可以帮助你们

    Java进制/时间/日期/字符串/流算法大全

    判断一个数字是奇数还是偶数 用Hibernate 实现分页 35 选7 彩票程序 获取GMT8 时间 中文乱码转换 Big5 字与Unicode 的互换 取得服务器当前的各种具体时间 用半角的特殊符号代替全角的特殊符号 数组和数组之间的转换...

    Java开发常用的方法

    资源为Java源代码,内含系列常用静态方法,可以直接拿来使用,如:拼合一维数组为字符串;产生在start和end之间的num个随机整数,返回值存在HashMap中;获取当前时间,返回时间格式(如果调用参数为true时返回yyyy-MM...

    java 算法

    显示巴黎,罗马,上海时间, AWT界面,Java日期格式化及其使用例子,几个常用方法,判断字符是否属于中文,异常处理类,去掉字符串中重复的子字符串,将指定byte数组以16进制的形式打印到控制台,获得任意一个整数的...

    Java常用工具类(持续发布,第一部分:日期、字符串、JSON工具类等)

    包含了货币工具类(将数字货币转成大写)、日期工具类(日期格式化、日期相加减、日期差等)、半角和全角字符相互转换、JSON工具类(利用gson工具包)、字符串工具类(非空判断等)

    Android开发人员不得不收集的代码

    字符串相关→StringUtils.java→Test 判断字符串是否为null或长度为0 isEmpty 判断字符串是否为null或全为空格 isSpace null转为长度为0的字符串 null2Length0 返回字符串长度 length 首字母大写 upperFirstLetter ...

    Java 高手编码规范(初)

    Java 编码规范,养成良好编码习惯。... 缺省的一行代码最大长度为80个半角字符, 如果超过这个长度就需要换行。一般的情况下,换行后应缩进四格。  任何可以省略大括号的地方都不应省略大括号。

    jQuery 限制输入字符串长度

    我们后台做程序的时候,比如录入一篇文章,文章会有摘要,我们希望文章的字符长度是我们可以控制的,我们不希望它太长,比如限制只能输入250个字符,下面的代码实现了这种功能。 先来看一下效果图 代码如下: &lt;...

    java jdk8 学习笔记

    2.一个.java文档可定义多个类,但是只能有一个公开类,而且主文档名必须与公开类名相同。 3. 4.echo %path% 是系统环境变量附加用户变量,set path="路径” %path%&gt;系统变量&gt;用户变量,只有通过“高级系统设置”...

    hive函数大全(中文版)

    一、关系运算: 4 1. 等值比较: = 4 2. 不等值比较: &lt;&gt; 4 3. 小于比较: 4. 小于等于比较: 5. 大于比较: &gt; 5 6. 大于等于比较: &gt;= 5 7. 空值判断: IS NULL 5 8. 非空判断: IS NOT NULL 6 9. LIKE比较: LIKE 6 10. ...

    word源码java-LineBreak:国内游戏对于中英文混杂的字符串在自动断行上不够完善,根据网上UnicodeLineBreak算法重新

    国内游戏对于中英文混杂的字符串在自动断行上不够完善,根据网上Unicode Line Break算法重新完善,支持中英文 数字 全角半角标点符号自动换行 ####Unicode Line Breaking Algorithm实现 #####算法背景: 由于公司内...

    Mybatis自定义拦截器,对模糊查询传值的特殊字符(\,_,%)统一进行转义处理的代码

    特殊字符(\,_,%)转义工具类 MyQueryInterceptor.java: Mybatis自定义拦截器 注意:该拦截器只支持QueryWrapper的like方法,serviceImpl层传全角模糊查询(%%) mapper或xml层的全角模糊查询(%*%)和半角模糊查询(%*或*%)

    javascript正则表达式标记中/g /i /m的用法,以及实例

    1,/g (globle)表示该表达式将用来在输入字符串中查找所有可能的匹配,全文查找出现的所有匹配字符,返回的结果可以是多个。如果不加/g最多只会匹配一个 2,/i (ignorCase)表示匹配的时候不区分大小写, 忽略大小...

    editplus 代码编辑器html c++ jsp css

    如果从行首匹配,可以用“^”来实现,不过 EditPlus 有另一个功能可以很简单的删除行首的字符串 a. 选择要操作的行 b. 编辑-格式-删除行注释 c. 在弹出对话框里面输入要清除的行首字符,确定 【4】正则表达式应用...

    Editplus 3[1].0

    如果从行首匹配,可以用“^”来实现,不过 EditPlus 有另一个功能可以很简单的删除行首的字符串 a. 选择要操作的行 b. 编辑-格式-删除行注释 c. 在弹出对话框里面输入要清除的行首字符,确定 【4】正则表达式应用...

Global site tag (gtag.js) - Google Analytics