替换Android / Java中第一次出现的字符?

时间:2014-01-03 07:33:57

标签: java android string

我想从http中获取's'。

 https://joy.tothewor.ld/today/and/tommorrow

 http://joy.tothewor.ld/today/and/tommorrow

什么是最快/最便宜的方式?

子字符串,字符串构建器,Android SDK中更新的东西?

3 个答案:

答案 0 :(得分:20)

String.replaceFirst将完成这项工作。

String output = input.replaceFirst("s","");

答案 1 :(得分:2)

String.replaceFirst是重量级的

 public String replaceFirst(String regex, String replacement) {
        return Pattern.compile(regex).matcher(this).replaceFirst(replacement);
 }

这是最快的方法

str = str.substring(0, 4) + s.substring(5);

答案 2 :(得分:1)

你可以试试这个

String str="https://joy.tothewor.ld/today/and/tommorrow"
                                            .replace("https://","http://");