我正在尝试使用如下正则表达式更改构造函数中参数的值:
constructor(message: String = "", classError: String = ERROR_CLASS_API_RESPONSE) : this() {
this.message = message.replace("""^[^@]*""".toRegex())
this.classError = classError.replace("""^[^@]*""".toRegex())
}
但它对 replace 方法的参数类型发誓。不太确定还要添加什么?
在 Kotlin中,该方法
replace
至少需要两个参数:一个正则表达式和一个替换字符串。要将所有内容删除
@
到最近的空间,请使用请参阅正则表达式演示。
详情:
@
- 象征@
\S+
- 1 个或多个非空白字符。