CharacterIterator详解
来源:互联网 发布:提刀战js 编辑:程序博客网 时间:2024/05/19 20:46
CharacterIterator是一个接口,主要用来以字符为单位来遍历文本的。
StringCharacterIterator是这个接口的一个实现类。
下面是一个遍历字符串的例子,通过这种方式遍历就可以不用charAt()方法了。
import java.text.CharacterIterator;import java.text.StringCharacterIterator;public class Test {public static void main(String[] args){CharacterIterator it=new StringCharacterIterator("AbCdeF");for(char c=it.first();c!=CharacterIterator.DONE;c=it.next()){System.out.println(c);}}}运行结果如下
A
b
C
d
e
F
如果想逆序遍历也很简单
import java.text.CharacterIterator;import java.text.StringCharacterIterator;public class Test {public static void main(String[] args){CharacterIterator it=new StringCharacterIterator("AbCdeF");for(char c=it.last();c!=CharacterIterator.DONE;c=it.previous()){System.out.println(c);}}}输出结果如下
F
e
d
C
b
A
CharacterIterator.DONE这个常量表示当迭代器已到达文本末尾或开始处时返回的常量。顺序,逆序遍历都支持。
- CharacterIterator详解
- 详解
- 详解
- 详解
- 详解
- &,&&,|,||详解
- 详解
- Scala详解--------基础知识详解
- Spring详解-----------事务详解
- github 详解详解
- InputFilter详解、TextWatcher详解
- Spring详解-----------事务详解
- 【词汇详解】事务详解
- Session 详解
- Session 详解
- sizeof详解
- 端口详解
- Meta详解~~~
- ddl操作内部执行原理
- 在Linux下编译grub4dos
- Win8下找回Ctrl+Shift的“中文-美式键盘”
- iOS 多线程(1)
- Ubuntu下SVN服务器安装和配置
- CharacterIterator详解
- 度量Web性能的关键指标
- 如何将String类型的数组转换成ArrayList(How to convert a string array to arraylist)
- 经历与感想!
- 我的母亲是个很好的人,自小就看到她努力地维持一个家。
- 任意输入三个数,输出从小到大排列
- LINUX下FORK的运行机制详细解析
- Window MFC 控件使用全集
- Qt 显示图像图像缩略图