📄 namenumber.java
字号:
package net.aetherial.gis.jiaotongbu.output.number;
/**
* <p>Title: </p>
*
* <p>Description: </p>
*
* <p>Copyright: Copyright (c) 2004</p>
*
* <p>Company: </p>
*
* @author not attributable
* @version 1.0
*/
public class NameNumber {
private NameNumber[] children = null;
private String name = "";
private String number = "";
public NameNumber() {
}
public NameNumber(String name,String number) {
this.name = name;
this.number = number;
}
public String getNumber() {
return number;
}
public void setName(String name) {
this.name = name;
}
public void setNumber(String number) {
this.number = number;
}
public String getName() {
return name;
}
public String getFirstName(){
if (this.name.length()>2) {
return this.name.substring(0,2);
}else{
return name;
}
}
public void addChild(NameNumber child){
if (this.children == null) {
this.children = new NameNumber[1];
this.children[0] = child;
}else{
NameNumber[] temp = new NameNumber[this.children.length + 1];
for (int i = 0; i < temp.length-1; i++) {
temp[i] = this.children[i];
}
temp[temp.length-1] = child;
this.children = temp;
}
}
public NameNumber[] getChildren(){
return this.children;
}
public NameNumber getChild(String name){
for (int i = 0; this.children != null && i < this.children.length; i++) {
if (name.indexOf(this.children[i].getFirstName()) != -1 || this.children[i].getFirstName().indexOf(name) != -1) {
return this.children[i];
}
}
return null;
}
public String toString(String symbol){
String n = "";
symbol = symbol + symbol;
n = n + symbol + this.number + "," + this.name + "\r\n";
if (this.children != null) {
for (int i = 0; i < this.children.length; i++) {
n = n + this.children[i].toString(symbol);
}
}
return n;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -