简体   繁体   中英

How to check specific special character in String

I am having below String value, in that how can I find the only this four specified special character like [],:,{},-() (square bracket, curly bracket, hyphen and colon) in a given String.

String str = "[1-10],{10-20},dhoni:kholi";

Kindly help me as I am new to Java.

I think you can use regular expression like this.

class MyRegex
  {
     public static void main (String[] args) throws java.lang.Exception
     {
       String str = "[1-10],{10-20},dhoni:kholi";
       String text = str.replaceAll("[a-zA-Z0-9]","");    // replacing all numbers and alphabets with ""
       System.out.print(text); // result string

     }

   }

Hope this will help you.

如果您只想检查字符,则可以将 String.replaceAll 方法与正则表达式一起使用

System.out.println("[Hello {}:-,World]".replaceAll("[^\\]\\[:\\-{}]", ""));

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

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