在某技术群看到这样的一个面试题目:这是一个4年经验的java 从业者的答案。你的答案是什么呢?正确的答案是true。为什么?其实当使用String a="a"+"b"+1;时,程序会建立一个String缓冲池(Stringpool);把a放入;当再次使用Stirng b="ab1";程序首先会在这个...
分类:
编程语言 时间:
2014-10-16 00:07:51
阅读次数:
251
字符串:string s="ab";string s1="a\nb";//n:newline或者next的意思。string s="a\\b";string s="c:\\temp\\fasdf\\dd\\aaa\\1.jpg";stirng s="\\\\";string s=@"\\\\"; /...
分类:
其他好文 时间:
2014-08-04 08:18:06
阅读次数:
229
当我们判断数据的格式是否符合规范的时候,一般会采用两种方式:
一种是if...else不断的嵌套或者if...else并排判断的方式
(这两者代表以条件正确为前提还是以条件错误为前提的)
另一种就是正则表示式。
字符串匹配给正则表达式:boolean matches(Stirng regex)
用法:String.matches(regex)
当然可以说if...els...
分类:
编程语言 时间:
2014-08-02 15:40:33
阅读次数:
264
string1 = ''''' the stirng Has many line In THE fIle ''' list_of_string = string1.split() print list_of_string #将字符串分离开,放入列表中 print '*'*50 ...
分类:
其他好文 时间:
2014-07-29 11:25:26
阅读次数:
211
java的String是不可变类。为了提高效率,java为String类提供了String池。
当我们使用形如String s="abc"的代码为字符串赋值时,JVM首先会检查字符串常量池中是否有"abc"这个字符串,如果有就直接将其地址赋给s;若没有,则在Stirng池中创建一个字符串对象“abc”,再将其地址赋给s。...
分类:
编程语言 时间:
2014-04-27 22:48:10
阅读次数:
486