📄 chinesetextproducer.java
字号:
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 + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -