📄 suboperation.java
字号:
public class SubOperation extends Operation{
String order[];
String param;
int param1;
int param2;
boolean control=false;
public SubOperation(){
}
public void getCommand(String s[]){
if(s.length==4){
this.order=s;
control=true;
}else{
control=false;
}
}
public String execute(){
if(control==true){
try{
param=order[0];
param1=Integer.parseInt(order[2]);
param2=Integer.parseInt(order[3]);
if(param.length()>param1&¶m1>0){//judge the param1
if(param.length()>=param1+param2){
param=param.substring(param1,param2+param1);
return param;
}else{
param=param.substring(param1);
return "你第二个参数:保留位置过大。结果如下:"+param;
}
}else{
return "没有找到你要保留的位置!";
}
}catch(Exception e){
return "参数必须都是INT类型的。";
}
}else{
return "参数不对。请重新输入!";
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -