?? personalrecord.java
字號:
public class PersonalRecord {
private final static int NAME_INDEX = 0; //姓名索引位置
private final static int PHONE_INDEX = 20; //號碼索引位置
private final static int EMAIL_INDEX = 40; //電子郵件索引位置
private final static int FIELD_LEN = 20; //文本域寬度
private final static int MAX_REC_LEN = 60; //記錄最大長度
private static StringBuffer recBuf = new StringBuffer(MAX_REC_LEN); //字符緩沖
private PersonalRecord() {}
private static void clearBuf() {
for (int i = 0; i < MAX_REC_LEN; i++) {
recBuf.insert(i, ' '); //在字符緩沖中插入字符,初始化字符緩沖區
}
recBuf.setLength(MAX_REC_LEN); //設置緩沖長度
}
public static byte[] createRecord(String name, String phone, String email) {
clearBuf();
recBuf.insert(NAME_INDEX, name); //插入姓名
recBuf.insert(PHONE_INDEX, phone); //插入電話號碼
recBuf.insert(EMAIL_INDEX, email); //插入電子郵件
recBuf.setLength(MAX_REC_LEN);
return recBuf.toString().getBytes();
}
public static String getName(byte[] b) { //返回姓名
return new String(b, NAME_INDEX, FIELD_LEN).trim();
}
public static String getPhone(byte[] b) { //返回電話號碼
return new String(b, PHONE_INDEX, FIELD_LEN).trim();
}
public static String getEmail(byte[] b) { //返回電子郵件
return new String(b, EMAIL_INDEX, FIELD_LEN).trim();
}
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -