【问题标题】:Replace string Android [duplicate]替换字符串Android [重复]
【发布时间】:2018-01-10 20:27:25
【问题描述】:

我的问题与其他“替换字符串”有点不同。 我想知道是否可以选择以 < 开头并以其他符号 > 结尾的部分字符串,然后替换该部分?

例如"<b>This</b> is test"<b></b> 将被替换。 其他示例"<p class="test">Another</p> test"<p class="test"></p> 也将被替换。

【问题讨论】:

  • 当然,这是可能的,但是这取决于您编写应用程序的内容。在 Stack Overflow 上,最好提供一些代码来说明您的问题的性质,即使它有一个大的 ”???”部分在你不知道该怎么做的中间。
  • 是的,您可以将replaceAll 与正则表达式或indexOf 方法一起使用。

标签: android


【解决方案1】:

在 java 中,最好的方法是:

private String replaceString(String string, char start, char end, String replacer){
    Integer startInt=-1;
    Integer endInt=-1;
    String res;
    for(int i=0; i < string.lenght() : i++){
        if(string.charAt(i).equals(start)){
            startInt=i;
        }else{
            if(string.charAt(i).equals(start)){
                endInt=i;
            }
        }
    }
    if(startInt!=-1&&endInt!=-1){
        res=string.subString(0,startInt)+replacer+string.subString(endInt,string.lenght());
    }
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-02-28
    • 2017-07-25
    • 2012-07-23
    • 2016-06-06
    • 1970-01-01
    • 2011-10-10
    • 1970-01-01
    • 2021-06-17
    相关资源
    最近更新 更多