翻译自:Top 10 questions of Java Strings 1.怎样比较字符串?用”==”还是用equals()?简单地说,”==”测试两个字符串的引用是否相同,equals()测试两个字符串的值是否相同。除非你希望检查两个字符串是否是同一个对象,否则最好用equals()。
如果你知道字符串驻留机制会更好。2.为什么对于安全性敏感的信息char[]要优于String?字符串是不变的...
分类:
编程语言 时间:
2015-03-30 23:05:51
阅读次数:
219
//java 字符串大小比较String a="b123"; String b="b124"; String d="b122"; String e="b123"; int c=a.compareTo(b); System.out.println(c);//-1 c=a.compareTo(d); S...
分类:
编程语言 时间:
2015-03-20 10:42:06
阅读次数:
131
字符串:由字符所组成的一串文字符号被称之为字符串 在java中字符串不仅仅是字符数组,而且是String类的一个实例,可以使用String类来构建,系统提供相关的属性和方法,提供对字符串的各种操作的支持。 字符串的每个字符是使用Unicode字符来构建。 字符串的...
分类:
编程语言 时间:
2015-03-15 16:39:45
阅读次数:
135
字符串从表面上看,就是引号之间的数据,如“www.weixueyuan.net”、“微学苑”、“c++入门教程”等。在Java中,字符串处理类库使用最多的是两种:“String”类和“StringBuffer”类。注意:如果是处理一些小的文本,建议使用“String”类,它会特别方便。如果使用 St...
分类:
编程语言 时间:
2015-03-10 13:32:24
阅读次数:
146
字符串变量和整形之间的相互转化在任何编程语言中都是很常见的东西,请不要与(int)String等强制类型转换混淆,这样做是不对的,(String)int,诸如这样是不能完成字符串变量和整形之间的相互转化的,强制类型转换只用于,整形int与浮点float的互转,父类转化为子类。
在Java中的字符串String转化为整形int,可以利用Integer.parseInt(),而整形int转化成Str...
分类:
编程语言 时间:
2015-03-07 14:11:57
阅读次数:
172
//將轉換日期用方法表示返回值為日期
publicstaticDateformatFullDate(Strings){
//定義需要轉換的格式
SimpleDateFormatsdf=newSimpleDateFormat("yyyy-MM-ddHH:mm:ss");
//將s轉換成日期格式利用SimpleDateFormat內中的parse方法
Dated=sdf.parse(s);
returnd;
}
分类:
编程语言 时间:
2015-03-03 18:58:38
阅读次数:
140
3.分词
给定一个字符串s和一个单词字典,确定s是否可被字典分解为多个单词
如:
给定s=”leetcode”
dict=[“leet”,”code”]
由于”leetcode”可被分割为”leet code”,返回True
最简单的一种方法是遍历dict中的单词,查看其是否在s的起始位置,若在则继续查看s剩下部分,否则返回false
import java.util.Hash...
分类:
编程语言 时间:
2015-03-03 11:49:42
阅读次数:
192
英文版
以下从Java角度解释面试常见的算法和数据结构:字符串,链表,树,图,排序,递归 vs. 迭代,动态规划,位操作,概率问题,排列组合,以及一些需要寻找规律的题目。
1. 字符串和数组
字符串和数组是最常见的面试题目类型,应当分配最大的时间。关于字符串,首先需要注意的是和C++不同,Java字符串不是char数组。没有IDE代码自动补全功能,应该记住下面的这些常用的方法。
toCharArra...
分类:
编程语言 时间:
2015-02-28 16:36:00
阅读次数:
278
前几天写一个爬虫,看到网上有使用jsoup直接去访问并抓取目标url,但是个人感觉jsoup解析html还行,其直接连接目标网页的能力还是相较HttpClient弱一些,所以使用了HttpClient来连接并下载目标网页,而只单纯的使用jsoup来解析网页。jsoup解析网页有几种方法:包括从输入流,从..
分类:
编程语言 时间:
2015-02-27 01:38:31
阅读次数:
279
有个仁兄在 StackOverflow 上发起了一个问题,是这么问的:
“ 我被下面的代码搞晕了,为什么它们会返回不同的值?”
1
2
3
System.out.println(Integer.valueOf("127")==Integer.valueOf("127"));
System.out.println(Integer.v...
分类:
其他好文 时间:
2015-02-15 09:27:29
阅读次数:
275