📄 removeoperation.java
字号:
public class RemoveOperation extends Operation{
String order[];
String param;
int param1;
int param2;
boolean control=false;
public void getCommand(String s[]){//get the parameter;
if(s.length==4){
this.order=s;
control=true;
}else{
control=false;
}
}
public String execute(){
if(control==true){
try{
String s=null;
param=order[0];
param1=Integer.parseInt(order[2]);
param2=Integer.parseInt(order[3]);
if(param.length()>param1&¶m1>0){ //judge the first of param1.
if((param.length()-param1)>param2){//judge the second of param2
s=param.substring(0,param1)+param.substring(param1+param2);
return s;
}else{
s=param.substring(0,param1);
return "已经执行操作,但移除个数过大.结果如下:"+s;
}
}else{
return "没有找到你要移除的位置!";
}
}catch(NullPointerException e){
return "参数必须是INT类型的!";
}catch(Exception e){
return "error";
}
}else{
return "参数不对!";
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -