stringdescriptor.java
来自「纯java操作系统jnode,安装简单和操作简单的个人使用的Java操作系统」· Java 代码 · 共 45 行
JAVA
45 行
/*
* $Id: StringDescriptor.java,v 1.1 2003/11/25 11:41:20 epr Exp $
*/
package org.jnode.driver.usb;
/**
* @author Ewout Prangsma (epr@users.sourceforge.net)
*/
public class StringDescriptor extends AbstractDescriptor {
/** The cached string */
private String cachedString;
/**
* @param data
* @param ofs
* @param len
*/
public StringDescriptor(byte[] data, int ofs, int len) {
super(data, ofs, len);
}
/**
* @param size
*/
public StringDescriptor(int size) {
super(size);
}
/**
* Gets the actual string.
*/
public final String getString() {
if (cachedString == null) {
final int strLen = (getLength() - 2) >> 1;
final char[] str = new char[strLen];
for (int i = 0; i < strLen; i++) {
str[i] = getChar(2 + (i << 1));
}
cachedString = new String(str);
}
return cachedString;
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?