0

弦 :

"75,000", "is", "95%", "or", "95/100" "of", "monthly", "income"

o/p :

"is","%, "or", "/", "of", "monthly", "income"

私は以下を試みています: for ループで

        if (String.matches("[\\d]*[.,]*[\\d%]"))
                {   
                    String = String.replaceAll("[\\d]*[.,]*[\\d%]","");
                    String.previous();
                    String.set(token);
                    String.remove();
                    String.next();
                }

しかし、まったく数値が上がらない。

助けていただければ幸いです

4

3 に答える 3

1

この正規表現を試してください:

"\\d*[.,]?\\d+%?"
于 2013-10-02T10:14:16.290 に答える
0

試す

"\\d*[.,]?\\d+%"

これは、末尾にオプションの,or.と aがある数字に一致し%ます。a で終わるかどうかにかかわらず、数字を一致させたい場合は、最後に aを%追加し?ます。

于 2013-10-02T07:32:53.433 に答える