我devicing一個抽象類,將自動發送的信息覆蓋的toString(),因爲這樣的:生成的toString()文本
public abstract class AbstractTask {
abstract void run();
abstract int calculate();
private String makeMessage() {
String raw = this.getClass().toString();
// do regex stuff here!
}
@Override
public String toString() {
return makeMessage();
}
我實現(延伸AbstractTask)類可以被稱爲像
TaskXRQMinimize
TaskListParallell
TaskVerifyRepositoryEmpty
TaskCreateXRQs
TaskCreateZRQs
TaskSendAllSRQToTLS
我想輸出調用類的toString()方法時,有:
Task XRQ Minimize
Task List Parallell
Task Verify Repository Empty
Task Create XRQs
Task Create ZRQs
Task Send All SRQ To TLS
我做了一個簡單的正則表達式來查找這些話:
([A-Z]{1}[a-z]+|[A-Z]{3}[a-z]?)
如何實現這一點?
您是否想找到XRQ,SRQ和TLS? – Leon