繁体   English   中英

如何删除字符串中的特殊字符

[英]How to remove special characters in String

例如,我想从我的字符串中删除"[", "]"","

[569.24, 569.24, 568.10, 566.00, 566.01, 566.00, 567.98, 565.14]

569.24 569.24 568.10 566.00 566.01 566.00 567.98 565.14

但是,我可以删除","但可以删除"," "[""]"

我的代码如下。

String content = price_result.toString();           
//remove special characters
String content_modified = content.replaceAll("[ \t\"',;]+", " ");
System.out.println(content_modified);

以上结果为[569.24, 569.24, 568.10, 566.00, 566.01, 566.00, 567.98, 565.14] ..

如何删除"[""]"

只是用这个

String content = price_result.toString();           
//remove special characters
String content_modified = content.replace("[","").replace("]","").replace(",","");
System.out.println(content_modified);

您可以尝试下一个:

// Characters you want to remove
String unwanted = "[],";

// It will be used frequently? Use a constant.
Pattern pattern = Pattern.compile("[" + Pattern.quote(unwanted) + "]");

String content = price_result.toString();
String content_modified = pattern.matcher(content).replaceAll("");
System.out.println(content_modified);

将它们放在转义字符\\中的字符类[]

String content_modified = content.replaceAll("[\\[\t\"',;\\]]+", " ");

或者一个接一个地传送它们(自己输入其他字符:)

String content_modified = content.replaceAll("\\[|\\]|,|;", " ");

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM