📄 题目说明.txt
字号:
设计要求
接口
EditorOperation
主要方法:getCommand()获得操作命令
getParamCount()获得参数个数
execute()执行运算功能
父类
Operation实现接口
子类
InsertOperation.java, 插入字符,从pos(int)位置起,txt (String)的字符。例如hallo i(操作命令简写) 1(pos) ss(txt)得到hssallo
SubstOperation.java, 用后面参数的字符串替换前面参数的字符串。例如hallo s(操作命令简写) l ss 得到hasssso
SubOperation.java, 保留从pos(int)起,长度为cnt(int)的字符。其他字符删除。例如hallo sub(操作命令简写) 2(pos)3(cnt) 得到llo
RemoveOperation.java, 移除从pos(int)起,长度为cnt(int)的字符。例如hallo r(操作命令简写) 2(pos)3(cnt) 得到ha
UpperOperation.java, 所有字母大写
ReverseOperation.java, 所有字符掉转(例如:hallo 旋转ollah)
LowerOperation.java 所有字母小写
这7个程序
类名称 操作命令简写 参数数量 参数1 参数2
InsertOperation i 2 pos (int) txt (String)
LowerOperation tl 0
RemoveOperation r 2 pos (int) cnt (int)
ReverseOperation rev 0
SubOperation sub 2 pos (int) cnt (int)
SubstOperation s 2 txt (String) replace_txt (String)
UpperOperation tu 0
测试:
--------------------------------------------------------------------------------
输入: hello! i 5 world
输出; 11
helloworld!
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -