当前位置: 首页 > 图文教程 > 认证考试 > java认证 > Java区分文本中的中英文字符程序

java认证
JAVA里字符编码的探索与理解
Java基本数据类型与流的操作方法
Web应用中Java的速度真相探讨
区分JAVA引用类型和原始类型
Java程序开发过程中异常处理的特殊情况
共享内存在Java中的实现和应用
Java复杂数据类型用法
漫谈Java程序设计中的接口应用
Java数据库编程中的几个常用技巧
Java中对HashMap的深度分析与比较
JavaBean与EJB的不同
Java技术 关于EJB调用原理分析
JAVA基础:Enterprise JavaBeans 入门
JAVA:EJB 的异常处理的最佳做法
JAVA:使用Axis开发Web Service程序
Java 中对文件的读写操作之比较
深入解析Java的新特性assertion
Java基础知识:你是否了解KVM的常量池
Static和Final修饰类属性变量及初始化
什么是基于Java的责任链模式

java认证 中的 Java区分文本中的中英文字符程序


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-10-04   浏览: 85 ::
收藏到网摘: n/a

  public class EnCnTest

  {

  public static void main(String args[])

  {

  byte buf[] = args[0].getBytes();

  boolean halfChinese = false;

  for(int i=0;i

  {

  if(halfChinese)

  {

  byte ch[] = {buf[i-1],buf[i]};

  System.out.println("索引"+(i-1)+"位置为中文("+new String(ch)+")");

  halfChinese = false;

  continue;

  }

  if((buf[i] & 0x80) == 0)

  {

  System.out.println("索引"+i+"位置是英文("+(char)buf[i]+")");

  }

  else

  {

  halfChinese = true;

  }

  }

  }

  }