2017-01-07 23 views
-1

私はこの文字列の中で[],:,{},-()(角括弧、中括弧、ハイフンおよびコロン)のようなこの4つの特殊文字のみを検索するにはどうすればよいでしょうか。文字列内の特定の特殊文字をチェックする方法

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

私はJavaを初めて使い慣れています。

+0

https://docs.oracle.com/javase/tutorial/java/data/manipstrings .html、何かを試して戻ってくる – nullpointer

答えて

0

このような正規表現を使用できると思います。

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 

    } 

    } 

希望すると、これが役立ちます。

0

それはあなたがチェックしたい文字だけであれば、あなたは正規表現でString.replaceAllメソッドを使用することができます

System.out.println("[Hello {}:-,World]".replaceAll("[^\\]\\[:\\-{}]", "")); 
関連する問題