StringCharacterIterator 字符串迭代器,返回字符串中字符的十进制数值

来源:互联网 发布:和父母关系不好知乎 编辑:程序博客网 时间:2024/06/06 19:54
package set.current;import java.text.StringCharacterIterator;public class setCurent {public static void main(String[] args) {StringCharacterIterator  CharacterIterator=new StringCharacterIterator("All aApplications");int i = CharacterIterator.current();//返回首字符对应的十进制数值。System.out.println(i+"-----i=CharacterIterator.current()--返回首字符的十进制整形数值");//首字符是A,A的十进制整形数值是65int adValue=(int)'A';System.out.println(adValue+"-------adValue=(int)'A'字母A的十进制数值"); char firstchar=CharacterIterator.first(); System.out.println(firstchar+"---firstchar--返回首字符"); char nextchar=CharacterIterator.next(); System.out.println(nextchar+"---nextchar--返回第二个字符"); char thennextchar=CharacterIterator.next(); thennextchar=CharacterIterator.next(); System.out.println(thennextchar+"---thennextchar--迭代器索引向右移动了。"); char lastchar=CharacterIterator.last(); System.out.println(lastchar+"---lastchar--返回最后的字符"); CharacterIterator.setText("使用Easa");//重置迭代器的迭代内容 char newFirstchar=CharacterIterator.first(); System.out.println(newFirstchar+"---lastchar--返回最后的字符");          int  i=0;//返回首字符对应的十进制数值。        while((i = CharacterIterator.current())!=65535){            int j = CharacterIterator.next();//索引向后推            System.out.println(j+"--迭代到字符串末尾,返回值为65535----");        }  }}

0 0