Прямого эквивалента не существует, однако, если вы хотите удалить конечные пробелы, вы можете использовать:
"string".replaceAll("\\s+$", "");
\s
- это набор символов регулярных выражений «пробел», если вы заботитесь только об удалении конечных пробелов, вы можете заменить его пробелом. Если вы хотите использовать более общую форму trimEnd () , то есть удалить произвольный набор конечных символов, вам нужно немного изменить его, чтобы использовать:
"string".replaceAll("[" + characters + "]+$", "");
Имейте в виду, что первым аргументом является универсальное регулярное выражение, и поэтому, если один из ваших characters
является ]
, то это должен быть первый символ в вашем списке. Для полного описания шаблонов регулярных выражений Java, посмотрите на javadoc .
Если вам когда-нибудь понадобится реализовать метод trimstart () из .net, он почти такой же, но будет выглядеть так:
"string".replaceAll("^[" + characters + "]+", "");