`

String.replaceLast()

阅读更多
http://stackoverflow.com/questions/2282728/java-replacelast

java的String类的方法中有replaceFirst,但是没有replaceLast。

上面的帖子里面是关于如何写replaceLast方法,如下:

public class Test {

    public static String replaceLast(String text, String regex, String replacement) {
        return text.replaceFirst("(?s)(.*)" + regex, "$1" + replacement);
    }

    public static void main(String[] args) {
        System.out.println(replaceLast("aaabbb", "bb", "xx"));
    }
}
分享到:
评论

相关推荐

    C# String 查找

    returnStr = str.Replace("DD11EF", "@"); // 替换目标字符串 string[] strs = returnStr.Split('@'); // 分割字符串 for (int i = 0; i < strs.Length; i++) { if (strs[i] == "@") { returnStr = "DD11EF"; // ...

    string用法.docx

    - `replace()`函数可以替换部分或全部字符串,如`s.replace(0, 3, "G'day");` - `find()`和`find_last_of()`等函数用于查找子串或字符,`find_not_of()`查找非指定字符的子串。 - `compare()`函数用于字符串之间...

    去除字符串中空格.rar

    在C++中,我们可以使用`std::string::find_last_not_of()`和`std::string::substr()`结合,或者使用`std::replace()`函数配合空格字符来移除空格。如果要删除特定类型的空格,需要手动处理。 在PHP中,`trim($str)`...

    StringExtension帮助类

    6. **ReplaceFirst() 和 ReplaceLast()**:这些方法只替换字符串中第一个或最后一个匹配的子串,而不会像`Replace()`那样替换所有匹配项。 7. **JoinStrings()**:与`string.Join()`类似,但可能提供了更多的参数...

    string用法.pdf

    - `find()`、`rfind()`、`find_first_of()`、`find_last_of()`、`find_first_not_of()`、`find_last_not_of()` 查找子串或字符在字符串中的位置。 - `substr(size_t pos=0, size_t n=npos)` 生成字符串的一个子串。 ...

    freemarker_常用内置函数

    ${string.replace("find", "replacement")} ``` 15. **split(delimiter)** 使用指定的分隔符将字符串拆分为多个子串。 ```html ${string.split("delimiter")} ``` 16. **trim** 删除字符串两端的空白字符...

    详解JavaScript 中的 replace 方法

    这个方法的基本语法是`stringObject.replace(regexp/substr, replacement)`,其中: - `regexp/substr`:这是必需的参数,可以是一个正则表达式对象或者要被替换的子字符串。如果提供的是字符串,那么它将被视为要...

    VC++ String应用.docx

    - `find()`和`find_last_of()`:查找子字符串出现的位置。 - `substr()`:获取字符串的子串。 - `compare()`:比较两个字符串。 这些只是`std::string`类的一部分功能,实际上它还包括更多如迭代器支持、比较操作、...

    《C++String深入详解2.0版》PDF

    ### C++ String 深入详解 #### 一、C++ 的 `std::string` 使用 **1.1 C++ `std::string` 简介** `std::string` 是 C++ 标准库中的一个类,用于处理字符串。它提供了一种更安全、更方便的方式来操作字符串数据,...

    string 用法大全.docx

    - `find`, `rfind`, `find_first_of`, `find_last_of`等:查找字符串中的特定字符或子串。 - `begin()`, `end()`:提供类似于STL的迭代器支持。 - `rbegin()`, `rend()`:提供逆向迭代器。 - `max_size()`:返回字符...

    string类的应用

    - **`index = s1.find_last_of('');`**: 查找`s1`字符串中最后一个出现的指定字符的位置。这里未给出具体的字符,因此这个例子不完整。 - **`while ((index = s1.find("ab", index)) != -1)`**: 循环查找字符串`s1`...

    C++ STL std::string详细讲解

    void string_replace(std::string& str, const std::string& from, const std::string& to) { size_t pos = 0; while ((pos = str.find(from, pos)) != std::string::npos) { str.replace(pos, from.size(), to)...

    每天学点C++(C++实例教程:教程+源码)01string容器.zip

    `std::string` 还支持替换操作,如 `replace()` 函数,可以替换指定位置的子串。另外,可以使用 `insert()` 在字符串的任何位置插入新的字符或字符串,或者使用 `erase()` 删除部分字符串。 在C++中,字符串与C风格...

    CPP_string.rar_Windows编程_Visual_C++_

    - 查找:`find()`、`rfind()`、`find_first_of()`、`find_last_of()`等查找子串或字符位置。 - 比较:`compare()`比较两个字符串。 6. **转换** `c_str()`返回以null结尾的C风格字符串,`data()`也返回字符数组...

    string 用法大全.pdf

    - 查找:查找函数,如`find()`, `rfind()`, `find_first_of()`, `find_last_of()` 等。 - 迭代器:`begin()`, `end()`, `rbegin()`, `rend()` 提供迭代器支持。 **3. 字符串与C风格字符串的转换** C++字符串与C...

    C++ string深入详解(最新版)

    - **语法:** `iterator replace(iterator first, iterator last, const string& str);` - **示例:** `std::string s = "Hello World"; s.replace(s.begin() + 6, s.begin() + 11, "Universe");` 27. **`reserve...

    string类的构造方法_String类重要吗_C++_STL_string_

    5. **迭代器构造函数**:`template <class InputIt> string(InputIt first, InputIt last)` 这个构造函数允许从一个范围(由两个迭代器定义)中复制元素到新创建的`std::string`。 6. **拷贝构造和赋值操作符**:...

    string类[定义].pdf

    String 类定义和操作详解 本篇文章主要介绍了 C++ 中的 String 类的定义、声明、操作函数和成员函数等方面的知识点。 一、String 类的定义和声明 在 C++ 中,String 类是标准程序库中的一个基本类,它提供了字符...

    string类常用功能编写(C++)

    - `replace()`函数替换指定范围内的子串,如`str.replace(pos, 5, "Universe");` 7. **比较字符串** - `compare()`函数用于比较字符串,返回值可判断字符串是否相等、小于或大于,如`int result = str1.compare...

    string的常用函数

    - `string &replace(int pos, int n, const string &s);`:替换当前字符串从位置`pos`开始的`n`个字符为字符串`s`。 以上是基于给定描述中提到的`string`类的常用函数的详细介绍。这些函数提供了丰富的功能,可以...

Global site tag (gtag.js) - Google Analytics