2016-10-14 2 views
-3

文字列に句読点を削除するには、正規表現を使用するように、私は句読点を削除するために正規表現を使用することができますどのようにどのように私は、文字列内のすべての句読点を除去するためのJavaプログラムを書く

"1.1 Interactive systems In today's world, interacting with computer-based devices and systems is commonplace." 

は、この文字列

"11 Interactive systems In todays world interacting with computerbased devices and systems is commonplace". 
を持っています使用
+2

これらの2つの文には、互いに共通に少しを持っているように見えますか?あなたの質問に誤字がありますか? –

+0

ありがとう!それを私が直した。 –

答えて

0

文字列のreplaceAll正規表現で:

String mystring = "\"1.1 Interactive systems In today's world, interacting with computer-based devices and systems is commonplace.\""; 

String replaced = mystring.replaceAll("\\p{Punct}", ""); 

実際の正規表現は\p{Punct}ですが、\を別のバックスラッシュでエスケープする必要があります。

出力:

11 Interactive systems In todays world interacting with computerbased devices and systems is commonplace 
+1

'\ p {Punct}'はすでに文字セットを表しているので、別の文字セット '[..]'に入れても意味がありません(単純な '\ d ' ')、この正規表現から' ['と']を取り除くことができます。あなたは最後に余分な ')'を持っています。 – Pshemo

+0

例を説明していただきありがとうございます!修正を行った。 – bits

関連する問題