我们都知道可以用下标运算来访问string对象和vector对象。而另外还有一种更通用的方法也可以实现这样的方法。名曰:迭代器(iterator)。
类似于指针,迭代器也提供了对对象的间接访问。就迭代器而言,其对象是容器中的元素或者string中的字符。使用迭代器可以访问某个元素,迭代器也能从一个元素移动到另外一个元素。迭代器有有效和无效之分,有效的迭代器指向某个元素或者容器中尾元素的下一个位置...
分类:
编程语言 时间:
2015-01-18 17:13:38
阅读次数:
192
需求:
输入:File对象输出:String对象(MIMEl类型)
实现步骤:
1. 获得获取文件的扩展名
private static String getExtension(final File file) {
String suffix = "";
String name = file.getName();
final int idx = name.lastIn...
分类:
移动开发 时间:
2015-01-17 22:16:54
阅读次数:
252
本文介绍Java中String对象的理解,以及试图探讨常量池的知识
分类:
编程语言 时间:
2015-01-17 22:09:41
阅读次数:
276
lengthlength 属性可返回字符串中的字符数目。length 是根据字符串的UTF-16编码来获取长度的,空字符串长度为0。length 不可修改。charAt()charAt() 方法可返回指定位置的字符。注意,JavaScript 并没有一种有别于字符串类型的字符数据类型,所以返回的字符...
分类:
编程语言 时间:
2015-01-15 15:40:32
阅读次数:
160
转自:http://www.iteye.com/topic/522167众所周知,String是由字符组成的串,在程序中使用频率很高。Java中的String是一个类,而并非基本数据类型。 不过她却不是普通的类哦!!!【镜头1】 String对象的创建 1、关于类对象的创建,很普通的一种方式就是利用...
分类:
其他好文 时间:
2015-01-10 16:35:51
阅读次数:
144
我们知道得到String对象有两种办法:String str1="hello";String str2=new String("hello"); 这两种创建String对象的方法有什么差异吗?当然有差异,差异就在于第一种方法在对象池中拿对象,第二种方法直接生成新的对象。在JDK5.0里面,Ja...
分类:
其他好文 时间:
2015-01-09 14:09:59
阅读次数:
119
相信大家都看过很多关于String 与StringBuffer的区别,自从Java 5.0发布以后,我们的比较列表上将多出一个对象了,这就是StringBuilder类,String类是不可变的任何String对象做了改变都会引发一个新的对象生成。而StringBuffer则是可变类,任何对它所指代的字符串的改变都不会产生新的对象,使用StringBuffer提程序的性能。
那为什么在j...
分类:
其他好文 时间:
2015-01-08 11:24:21
阅读次数:
154
/** 在字符串末尾追加字符串 **/String.prototype.append = function (str) { return this.concat(str);}/** 删除指定索引位置的字符,索引无效将不删除任何字符 **/String.prototype.deleteCharA...
分类:
编程语言 时间:
2015-01-07 14:57:11
阅读次数:
147
1、==比较两个对象的地址2、equals比较两个对象的值3、intern方法返回池中已有的对象,如果池中没有,则加入池中Stringstr="abc";Stringstr1="abc";Stringstr2=newString("abc");System.out.println(str==str1);//trueSystem.out.println(str1=="abc");//trueSystem.out.printl..
分类:
其他好文 时间:
2015-01-06 07:26:43
阅读次数:
142
substr方法:text.substr(start[,length]);text:要提取子字符串的字符串或String对象。必选start:子字符串的起始位置。以0开始索引。必选length:返回字符串的个数。可选如length为0或负数,将返回空字符串。如没指定,则返回以start开始到结尾的子...
分类:
Web程序 时间:
2015-01-05 20:16:10
阅读次数:
158