本站首页    管理页面    写新日志    退出


«August 2025»
12
3456789
10111213141516
17181920212223
24252627282930
31


公告

戒除浮躁,读好书,交益友


我的分类(专题)

日志更新

最新评论

留言板

链接

Blog信息
blog名称:邢红瑞的blog
日志总数:523
评论数量:1142
留言数量:0
访问次数:9700935
建立时间:2004年12月20日




[java语言]java面试题解答
原创空间,  软件技术,  电脑与网络

邢红瑞 发表于 2007/6/9 18:23:49

java面试题解答编写一个方法,这个方法搜索一个字符数组中是否存在某个字符,如果存在,则返回这个字符在字符数组中第一次出现的位置(序号从0开始计算),否则,返回-1。要搜索的字符数组和字符都以参数形式传递传递给该方法,如果传入的数组为null,应抛出IllegalArgumentException异常。在类的main方法中以各种可能出现的情况测试验证该方法编写得是否正确,例如,字符不存在,字符存在,传入的数组为null等。 public static int search(char a[],char b) {        if(a==null)            throw new IllegalArgumentException();        String temp=new String(a);        return temp.indexOf(b);    }编写一个程序,这个程序把一个整数数组中的每个元素用逗号连接成一个字符串,例如,根据内容为[1][2][3]的数组形成内容为"1,2,3"的字符串。 public static String append(char a[])     {         StringBuffer sb=new StringBuffer();         for(int i=0;i<a.length;i++)         {            if(i!=0) sb.append(",");            sb.append(a[i]);         }         return sb.toString();     } 请编写一个字符输入流的包装类,通过这个包装类对底层字符输入流进行包装,让程序通过这个包装类读取某个文本文件(例如,一个java源文件)时,能够在读取的每行前面都加上有行号和冒号。import java.io.BufferedReader;import java.io.IOException;import java.io.Reader; /** * * @author hongrui xing */public class LineNumberReader extends BufferedReader{    private int lineNumber = 0;        public LineNumberReader(Reader in) {        super(in);    }        public String readLine() throws IOException {        StringBuffer sb= new StringBuffer();        synchronized (lock) {                        String l = super.readLine();                        if (l != null) {                lineNumber++;                sb.append(String.valueOf(lineNumber));                sb.append(":");                sb.append(l);            }                        return sb.toString();        }    }        } 在javascript视频的第七讲的第一个片断,也就是网站上提供的免费片断《正则表达式的应用》中,讲到了将一个保存有ip地址与地区对照关系的文本文件导入到数据库时,应该将其中的某些空格替换成逗号(,),即对于如下格式的文本文件内容: 起始IP 结束IP 地区 --------------------------------------------------------------- 61.54.231.245 61.54.231.245 河南省安阳市 新世纪网吧 61.54.231.246 61.54.231.246 河南省安阳市 未知地区 61.54.231.9 61.54.231.247 河南省安阳市 红日网吧 61.54.231.248 61.54.231.248 河南省安阳市 安阳师范学院 61.54.231.249 61.54.231.249 河南省安阳市 黑蜘蛛网吧(师范学院附近) 应转换成下面的这种格式: 61.54.231.245,61.54.231.245,河南省安阳市 新世纪网吧 61.54.231.246,61.54.231.246,河南省安阳市 未知地区 61.54.231.247,61.54.231.247,河南省安阳市 红日网吧 61.54.231.248,61.54.231.248,河南省安阳市 安阳师范学院 61.54.231.249,61.54.231.249,河南省安阳市 黑蜘蛛网吧(师范学院附近) 代码       String a="61.54.231.245 61.54.231.245 河南省安阳市 新世纪网吧 ";       String regex = "(((2[0-4]\\d)|(25[0-5]))|(1\\d{2})|([1-9]\\d)|(\\d))[.](((2[0-4]\\d)|(25[0-5]))|(1\\d{2})|([1-9]\\d)|(\\d))[.](((2[0-4]\\d)|(25[0-5]))|(1\\d{2})|([1-9]\\d)|(\\d))[.](((2[0-4]\\d)|(25[0-5]))|(1\\d{2})|([1-9]\\d)|(\\d)\\s)";        a=a.replaceAll(regex,"$0,");        System.out.println(a);


阅读全文(6537) | 回复(2) | 编辑 | 精华
 


回复:java面试题解答
原创空间,  软件技术,  电脑与网络

java面试题(游客)发表评论于2007/9/29 17:08:03

正好用到。我来收藏一下.


个人主页 | 引用回复 | 主人回复 | 返回 | 编辑 | 删除
 


回复:java面试题解答
原创空间,  软件技术,  电脑与网络

真不准发表评论于2007/6/13 8:25:03

不错的.我来收藏一下.

个人主页 | 引用回复 | 主人回复 | 返回 | 编辑 | 删除
 


» 1 »

发表评论:
昵称:
密码:
主页:
标题:
验证码:  (不区分大小写,请仔细填写,输错需重写评论内容!)



站点首页 | 联系我们 | 博客注册 | 博客登陆

Sponsored By W3CHINA
W3CHINA Blog 0.8 Processed in 0.277 second(s), page refreshed 144787053 times.
《全国人大常委会关于维护互联网安全的决定》  《计算机信息网络国际联网安全保护管理办法》
苏ICP备05006046号