⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 main.java

📁 java的经典例子
💻 JAVA
字号:
import java.text.StringCharacterIterator;

class Main {
    public static void main(String args[]) {

        String str =  "We want to thank you.";
        String str2 = "  |<-SUBRANGE-->|  ";

        // create string character iterator
        StringCharacterIterator sci = 
                               new StringCharacterIterator(str, 3, 17, 11);

        System.out.println("'sci' is the string character iterator ");
        System.out.println("'|' is positioned ahead of the current index");
        System.out.println("                      " + str2);

        char rtn = sci.current();
        System.out.print("sci.current():       ");
        printOutChar(sci, str, rtn);

        rtn = sci.next();
        System.out.print("sci.next():          ");
        printOutChar(sci, str, rtn);

        rtn = sci.previous();
        System.out.print("sci.previous():      ");
        printOutChar(sci, str, rtn);

        rtn = sci.setIndex(sci.getEndIndex() - 2);
        System.out.print("sci.setIndex(" + (sci.getEndIndex() - 2) + "):    ");
        printOutChar(sci, str, rtn);

        rtn = sci.next();
        System.out.print("sci.next():          ");
        printOutChar(sci, str, rtn);

        rtn = sci.next();
        System.out.print("sci.next():          ");
        printOutChar(sci, str, rtn);

        rtn = sci.first();
        System.out.print("sci.first():         ");
        printOutChar(sci, str, rtn);

        rtn = sci.last();
        System.out.print("sci.last():          ");
        printOutChar(sci, str, rtn);

        int i = sci.getIndex();
        System.out.print("sci.getIndex():      ");
        printOutInt(sci, str, i);

        i = sci.getBeginIndex();
        System.out.print("sci.getBeginIndex(): ");
        printOutInt(sci, str, i);

        i = sci.getEndIndex();
        System.out.print("sci.getEndIndex():   ");
        printOutInt(sci, str, i);
    }

    // Print the text with a separator '|' at the current position
    public static void printOutChar(StringCharacterIterator iter, 
                                    String str, char rtn) {
        printFirstPart(iter, str);
        if (rtn == StringCharacterIterator.DONE) 
            System.out.println("   returns " + "DONE");
        else
            System.out.println("   returns \"" + rtn + "\"");
    }

    // Print the text with a separator '|' at the current position
    public static void printOutInt(StringCharacterIterator iter, 
        String str, int rtn) {
        printFirstPart(iter, str);
        if (rtn == StringCharacterIterator.DONE) 
            System.out.println("   returns " + "DONE");
        else
            System.out.println("   returns \"" + rtn + "\"");
    }

  public static void printFirstPart(StringCharacterIterator iter, String str) {
        int pos = iter.getIndex();
        System.out.print("\"" + str.substring(0,pos));
        System.out.print("|");
        System.out.print(str.substring(pos,str.length()) + "\"");
  }
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -