AVG开发过程记录(10) —— 展开了支线任务
很久没有更新了
最近的事情真是多的一堆一堆了
学期末了总是很忙的说,
看看我的to-do list 一定会让人震惊的。
所以相对来讲AVG这个东西就可以稍微放放了
重要的事情太多
写JAVA课程设计的时候拿了ScriptReader的代码过来改
不过没有做过类似的事情真的不知道C#有多好。
以前讨厌写COM组件,就是因为文件本身编码问题,
造成字符串处理非常麻烦,要在各个编码之间转换。
而JAVA虽然不用转编码,但是字符串也非常复杂。
他不能把String当做数组来对待,
也就是说,必须toArray()转成char[]
而且很有趣,我一开始误用了byte[],
结果得到的字符串全是asc码 = =
最麻烦的在这里,
判断两个字符串相等。
String str1 = bufferreader.readline();
char[] cstr1 = str1.toCharArray();
String str2 = "";
int i;
for(i=0; i<=str1.length-1; i++)
{
str2 += cstr1[i];
}
// 情况1 返回false
System.out.println(str2 == str1);
// 情况2 返回true
System.out.printlv(str2.equals(str1));
char[] cstr1 = str1.toCharArray();
String str2 = "";
int i;
for(i=0; i<=str1.length-1; i++)
{
str2 += cstr1[i];
}
// 情况1 返回false
System.out.println(str2 == str1);
// 情况2 返回true
System.out.printlv(str2.equals(str1));
据说String str2 = "hello java";和String str2 = new String("hello java");两种写法,
在相等不相等的计算上又会有神奇的效果。
难道是不同的JRE会产生不同的效果么??
就是这样的情况
这两天用google code开源用的很舒服,
这个东西也放在上面了,
其实对自己的代码没有什么自信的 = =
不过要提高,就要赶露面,
当然现在也没有人参与过那个开源项目 囧
http://code.google.com/p/jscriptreader
放张图,走人~
浙公网安备 33010602011771号