当前位置: 首页 > 面试题库 >

从Java字符串中删除行尾字符

南宫海超
2023-03-14
问题内容

我有这样的字符串

"hello
java
book"

我想删除\r,并\nString(hello\r\njava\r\nbook)。我希望结果是"hellojavabook"。我怎样才能做到这一点?


问题答案:

正则表达式与replaceAll。

public class Main
{
    public static void main(final String[] argv) 
    {
        String str;

        str = "hello\r\njava\r\nbook";
        str = str.replaceAll("(\\r|\\n)", "");
        System.out.println(str);
    }
}

如果您只想在成对时删除\ r \ n(上面的代码删除了\ r或\ n),请执行以下操作:

str = str.replaceAll("\\r\\n", "");


 类似资料:
  • 问题内容: 我有一个字符串,我想仅使用Java从字符串的结尾删除行尾字符 我想成为 (此问题类似于但与问题593671不同) 问题答案: 您可以使用。这修剪和字符在字符串的结尾 正则表达式的解释如下: 是包含和的字符类 是一个或多个重复 是弦末锚 参考文献 regular-expressions.info/Anchors,角色类,重复 相关话题 您还可以使用修剪字符串 开头 和 结尾 的 所有 空

  • 如何在Java字符串中找到最后一个可见字符?我想从Java字符串中删除所有换行符和其他不可见字符 你好,托德

  • 问题内容: 我有一个要求,如果字符串的末尾存在分号(仅在末尾),则需要删除分号。我尝试了以下代码。但是仍然没有被替换。谁能在行号中告诉我以下代码中需要更改的内容 (我从这里引用了代码。如何从Java中的特定String中删除特定字符?) 问题答案: text.replaceAll(“;”, “”); 由于Java中的字符串是不可变的,因此method不会进行就地替换,而是会返回新的修改后的字符串。

  • 问题内容: 我有以下代码: 我期望: 我有: 现在我做 有没有更好的办法? 问题答案: 并不意味着“删除此子字符串”。视为一组字符,并从的两端去除该组中的所有字符。 在 Python 3.9及更高版本上, 您可以使用和方法从字符串的任一侧删除整个子字符串: 相关的Python增强建议是PEP-616。 在 Python 3.8及更早版本上, 您可以使用和切片: 或正则表达式:

  • 问题内容: 是否可以 使用PHP从字符串中删除斜杠? 问题答案: 当然可以,只需检查最后一个字符是否为斜杠,然后核对该字符即可。 可能会使用另一个(可能更好)的选项-这个选项会删除 所有 尾随的斜杠:

  • 问题内容: 我有一串琴弦,其中一些琴弦。我只想删除最后四个字符。 换句话说,我有 我希望它成为 Python处理此问题的方法是什么? 问题答案: