chinesetextproducer.java
来自「一个为 Java/J2EE生成的最简化CAPTCHA的框架」· Java 代码 · 共 36 行
JAVA
36 行
package nl.captcha.text.producer;
/**
* TextProducer implementation that will return Chinese characters.
*
* @author <a href="mailto:james.childers@gmail.com">James Childers</a>
*
*/
public class ChineseTextProducer implements TextProducer {
static final int DEFAULT_LENGTH = 5;
// Here's hoping none of the characters in this range are offensive.
static final int CODE_POINT_START = 0x4E00;
static final int CODE_POINT_END = 0x4F6F;
private static final int NUM_CHARS = CODE_POINT_END - CODE_POINT_START;
private final TextProducer _txtProd; // Decorator
public ChineseTextProducer() {
this(DEFAULT_LENGTH);
}
public ChineseTextProducer(int length) {
char[] chars = new char[NUM_CHARS];
for (char c = CODE_POINT_START, i = 0; c < CODE_POINT_END; c++, i++) {
chars[i] = new Character(c).charValue();
}
_txtProd = new DefaultTextProducer(length, chars);
}
@Override
public String getText() {
return _txtProd.getText();
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?