【问题标题】:How to replace a substring by another in CN1?如何在 CN1 中用另一个子字符串替换子字符串?
【发布时间】:2017-09-29 11:25:51
【问题描述】:

Codename One 不支持String.replace(CharSequence, CharSequence),但仅支持String.replace(Char, Char),如下所示:https://www.codenameone.com/javadoc/java/lang/String.html#replace-char-char-replacing。有没有另一种简单有效的方法来替换一个子字符串?

在我的特定情况下,我需要用空字符串替换作为特定位置开始和结束的子字符串,换句话说,删除子字符串。尝试在谷歌上搜索解决方案,但我遇到的所有解决方案都建议使用 String.replace

【问题讨论】:

    标签: codenameone


    【解决方案1】:

    首先你可以file a RFE添加这个。有两种版本的替换,其中一种适用于正则表达式,另一种适用于常规字符串。我们可能可以实现另一个。正则表达式替换可能跨平台不稳定。

    现在你可以这样做:

    String result = StringUtil.replaceAll("My original String", "original", "new");
    

    结果将是"My new String"

    【讨论】:

      猜你喜欢
      • 2011-04-06
      • 1970-01-01
      • 2011-06-06
      • 1970-01-01
      • 2012-12-18
      • 2014-12-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多