终于又可以上网了.内外网隔离了好一段时间了.风头紧的时候已经过去.又可以在Javaeye里畅游了.
有很多天都没有写博客了,自己也知道这种三天打鱼两天晒网的写作是不好的,但是,实在是没有办法.公司和宿舍都不能上网,做IT的竟然和互联网断绝了联系,这不得不说是一件很可悲的事情。
SG186工程是一个实实在在的大工程,最近负责维护一期的工程了,维护的同时还负责开发网上招投标模块新业务的开发工作,大的项目确实能够有效的提高程序员的业务认识能力,最近就很有感触,每天都在和业务文档打交道,写代码编程的时间倒少了,这样下去肯定是不行滴。所以只能利用空闲的时间去学习,去提高自己。
OK.废话不多说,能上网就是一种幸福。继续我的Javaeye之路
前些天一哥们面试,遇到一个笔试编程题:手写识别中英文字符的JAVA程序(在命令行窗口中输入中英文混合字符串然后加以识别即可),他回来后说这道题没有做,因为时间紧,也没有想到比较好的方法,虽然也有想到方法,但当时他觉得不太好,所以干脆就没有写。
他跟我们说了之后,我考虑了一下,写了一个小程序。要点是将输入的中英文混合字符串的二进制码与8的二进制码进行“与”运算,即使用“&”符进行运算,如果运算的最高位是0,那么该字符是英文,否则为中文,代码如下:
class CE
{
public static void main(String args[]) throws Exception{
byte[] buf = new byte[1024];
int len = System.in.read(buf);
for(int i=0;i<len;i++) {
//使用&运算符,让buf[i]与8的二进制码进行与运算,如果最高位为0,则buf[i]为英文,否则为中文
if((buf[i]& 0x80) == 0) {
if(buf[i]=='\r' || buf[i]=='\n')
continue;
System.out.write('(');
System.out.write(buf[i]);
System.out.write(')');
}else{
//最高位不为0,那为中文则将i和++i合并输出
System.out.write('(');
System.out.write(buf[i]);
System.out.write(buf[++i]);
System.out.write(')');
}
System.out.flush();
}
}
}
我能想到的好的方法也只有这么一个了,如果大家还有更好的方法。请赐教!
分享到:
相关推荐
面试题总结是一个长期工作,面试不停,这份面试题总结就不会停。以后会慢慢把Java相关的面试题、计算机网络等都加进来,其实这不仅仅是一份面试题,更是一份面试参考,让你熟悉面试题各种提问情况,当然,项目部分,...
前端面试题:前端框架面试题大全; 前端面试题:前端框架面试题大全; 前端面试题:前端框架面试题大全; 前端面试题:前端框架面试题大全; 前端面试题:前端框架面试题大全; 前端面试题:前端框架面试题大全; ...
JavaOOP面试题 Java集合/泛型面试题 Java异常面试题 Java中的IO与NIO面试题 Java反射面试题 Java序列化面试题 Java注解面试题 多线程&并发面试题 JVM面试题 Mysql面试题 Redis面试题 Memcached面试题 MongoDB面试题 ...
2008/06/17 18:43 1,397 .net 面试题系列文章一(附答案).txt 2008/06/17 18:42 4,165 .net 面试题系列文章三(附答案).txt 2008/06/17 18:36 4,925 .net 面试题系列文章之十.txt 2008/06/17 18:35 3,777 .net ...
"面试小抄面试题" 本资源主要讲述了面试小抄面试题的相关知识点,旨在帮助读者更好地准备面试,提高面试...面试小抄面试题对面试的成功起着至关重要的作用,学习和掌握面试小抄面试题,可以提高面试通过率和职业发展。
面试题15:一个参数可以既是const又是volatile吗 面试题16:一个指针可以是volatile吗 第5章 引用和指针 5.1 引用 面试题1:什么是引用 面试题2:常引用有什么作用 面试题3:流操作符重载为什么返回引用 5.2 指针 ...
本资源包"Java 面试全解析:核心知识点与典型面试题.zip"包含了多个关键主题,帮助求职者深入理解和掌握 Java 的核心概念,以及应对面试中的各种问题。 1. **设计模式** - 34-设计模式常见面试题汇总.html 设计...
根据给定的信息,我们可以整理出一系列与C++相关的面试题及知识点解析,下面将逐一进行详细阐述。 ### C++ 面试题知识点解析 #### 1. 预处理器指令 预处理器是编译器执行的第一步,在实际编译之前处理源代码。预...
2023年最新版--Java+最常见的+200++面试题汇总+答案总结汇总 阿里百度美团面试题合集 大数据面试题 100道 多线程面试59题(含答案) 最新JAVA面试题总结之基础/框架/数据库/JavaWeb/Redis BIO,NIO,AIO,Netty面试题 ...
最全的j2EE面试题,题量大、经典,是我面试的整理试题 1、java笔试题大集合 2、各个公司面试题 3、J2EE初学者面试题 4、J2EE面试题(打码查错题) 5、java_华为笔试题 6、java常见面试题 7、java程序员面试宝典 8、...
本文将基于标题“Java面试题和练习题”以及描述中提到的内容,深入探讨Java相关的面试题和练习题,旨在帮助求职者或希望提升技能的开发者巩固知识,准备面试。 一、Java基础 1. Java的数据类型:了解Java的八种...
rabbitmq面试:RabbitMQ相关的面试题和问题解析 rabbitmq面试:RabbitMQ相关的面试题和问题解析 rabbitmq面试:RabbitMQ相关的面试题和问题解析 rabbitmq面试:RabbitMQ相关的面试题和问题解析 rabbitmq面试:...
模拟IC面试题 analog面试题.doc 在这个模拟IC面试题中,我们可以总结出以下几个重要的知识点: 1. Op-Amp 结构比较 在这个问题中,我们需要比较三种不同的 Op-Amp 结构:2-stage op-amp (active load, class-A ...
面试题5 简述ASP.NET一个页面的生命周期 面试题6 C#中的托管代码是什么 通常将在CLR的控制下运行的代码称为托管代码 面试题7 C#中的非托管代码是什么 面试题8 IL语言如何在.NET下运行 面试题9 如何使用实时编译进行...
面试题包含了不同技术层面的面试问题,同时也能对一些没有面试开发经验的小白给予不可估量的包装, 让你的薪水绝对翻倍, 本人亲试有效.Java面试题84集、java面试专属及面试必问课程,所有的面试题有视屏讲解, 解答方案....
“python面试题搜集(七):史上最全python面试题详解(一).md”和“python面试题搜集(八):史上最全python面试题详解 (二).md”、“python面试题搜集(十):史上最全python面试题详解(四).md”这些文档可能...
Java作为一门广泛使用的编程语言...而提供的两个PDF文件,"120个Java经典面试题和答案(上)"和"120个Java经典面试题和答案(下)",无疑是复习和准备面试的宝贵资源,可以系统地解答和理解Java面试中可能出现的问题。
面试题总结是一个长期工作,面试不停,这份面试题总结就不会停。以后会慢慢把Java相关的面试题、计算机网络等都加进来,其实这不仅仅是一份面试题,更是一份面试参考,让你熟悉面试题各种提问情况,当然,项目部分,...
益思博作为一家专注于技术人才招聘的公司,其对Java程序员的笔试和面试题往往反映了当前Java技术的热点和行业标准。这份“益思博java笔试题,益思博面试题”的资源,可能是Java开发者准备面试或提升技能的重要参考...
内容概要:本套面试题包含10个关于Kafka的高频面试题,覆盖了Kafka的基本概念、特点、消息传递语义、Offset、Replication、Consumer Group、ISR、Leader Election、消息压缩和Watermark等方面的知识点。每个问题都...