在Codenameone中的java.lang.String中替换replaceFirst的替代方法是什么?

时间:2018-12-16 23:01:18

标签: codenameone

我试图在codenameone函数中使用replaceFirst(String,String),但出现此编译错误

    /Users/jamesagada/ziemozi/Ziemozi/src/com/ixzdore/restdb/ziemview/FieldWatcher.java:130: error: cannot find symbol
            result = result.replaceFirst(regex, field);
  symbol:   method replaceFirst(String,String)
  location: variable result of type String

我有什么选择?我正在尝试实现准系统模板系统,并且代码是替换模板变量。

1 个答案:

答案 0 :(得分:0)

StringUtil通常具有大多数所需的方法,但没有replaceFirst,因为大多数人都选择replaceAll。您可以相对轻松地将其实现为实用程序:

public static String replaceFirst(String s, String pattern, String replacement) {
     int idx = s.indexOf(pattern);
     return s.substring(0, idx) + replacement + s.substring(idx + pattern.length());
}