如何从字符串中仅删除开始和结束特殊字符?

时间:2020-09-12 09:14:22

标签: java

我只想删除开头的特殊字符,即“和结尾的特殊字符”。 给定的输入字符串是

String input= "\"This#string%contains^special*characters&.\"";

预期输出是

String output= "This#string%contains^special*characters&.";

任何人都可以帮助我如何使用正则表达式或其他任何方式仅从Java输入字符串中删除开始和结束特殊字符。

1 个答案:

答案 0 :(得分:0)

我将使用正则表达式方法:

String input= "\"This#string%contains^special*characters&.\"";
String output = input.replaceAll("^[^A-Za-z0-9]|[^A-Za-z0-9]$", "");
System.out.println(output);

此打印:

This#string%contains^special*characters&.