簡體   English   中英

如何只從字符串中刪除開始和結束的特殊字符?

[英]How to remove only starting and ending special character from a string?

我只想刪除起始特殊字符,即“和結束特殊字符”。 給定的輸入字符串是

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

預期的輸出是

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

任何人都可以幫助我如何使用正則表達式或任何其他方式僅從 java 中的輸入字符串中刪除起始和結束特殊字符。

我會使用正則表達式方法:

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&.

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM