[英]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.