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

📄 simplesentenceiterator.java

📁 kaffe是一个java虚拟机的源代码。里面包含了一些java例程和标准的java包。
💻 JAVA
字号:
/* * Java core library component. * * Copyright (c) 1997, 1998 *      Transvirtual Technologies, Inc.  All rights reserved. * * See the file "license.terms" for information on usage and redistribution * of this file. */package java.text;class SimpleSentenceIterator extends BreakIterator {	CharacterIterator iterator = new StringCharacterIterator("");public int current() {	return iterator.getIndex();}public int first() {	iterator.first();	return iterator.getIndex();}public int following(int offs) {	iterator.setIndex(iterator.getBeginIndex() + offs);	return next();		}public CharacterIterator getText() {	return iterator;}public int last() {	iterator.last();	return previous();		}public int next() {	if (iterator.current() == CharacterIterator.DONE)		return DONE;	for (char c = iterator.next(); c != CharacterIterator.DONE; ) {		if (c == '.') {			c = iterator.next();			if (c != CharacterIterator.DONE && c != ' ')				continue;			break;		}	    	c = iterator.next();	}	return iterator.getIndex();}public int next( int num) {	int max = (num > 0) ? num : -num;	for (int idx = 0; idx < max; idx++) {		int c = (num > 0) ? next() : previous();		if (c == CharacterIterator.DONE)			return (DONE);	}	return iterator.getIndex();}public int previous() {	int nl = 0;		for (char c = iterator.previous();	    c != CharacterIterator.DONE;	    c = iterator.previous()) {		if ( c == '.' ) {			if (++nl == 2) {				iterator.next();				return iterator.getIndex();			}		}	}	return (DONE);}public void setText( CharacterIterator ci) {	iterator = ci;}}

⌨️ 快捷键说明

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