首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >在Java中如何用空格替换双引号?

在Java中如何用空格替换双引号?
EN

Stack Overflow用户
提问于 2010-03-02 08:57:04
回答 4查看 143.7K关注 0票数 27

例如:

"I don't like these "double" quotes"

我希望输出结果是

I don't like these double quotes
EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2010-03-02 09:00:24

使用String#replace()

要将它们替换为空格(根据您的问题标题):

System.out.println("I don't like these \"double\" quotes".replace("\"", " "));

上面的操作也可以用字符来完成:

System.out.println("I don't like these \"double\" quotes".replace('"', ' '));

要删除它们(根据您的示例):

System.out.println("I don't like these \"double\" quotes".replace("\"", ""));
票数 39
EN

Stack Overflow用户

发布于 2010-03-02 08:59:54

为此,您不需要正则表达式。只需一个字符一个字符地替换就足够了。您可以使用String#replace()来实现这一点。

String replaced = original.replace("\"", " ");

请注意,您也可以使用空字符串""替换为。否则空间就会翻倍。

String replaced = original.replace("\"", "");
票数 9
EN

Stack Overflow用户

发布于 2011-11-21 11:16:47

字符串是不可变的,所以您需要说明

sInputString = sInputString("\"","");

不仅仅是=的右侧

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2360231

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档