文字で囲まれていないすべてのアポストロフィを空白に置き換えようとしていました。 it's
のような場合、アポストロフィは置き換えられません。JavaのStringからアポストロフィを削除しようとしました
str.replaceAll("[^a-zA-Z](')", " ")
.replaceAll("(')[^a-zA-Z]", " ");
は、しかし、動作しない可能性がまだいくつかの例があった、と私はまた、それを行うために、よりエレガントな方法があるはずと信じ:
私はこれを試してみました。誰かが私を助けてくれますか?
残念ながら、あなたがしていることは、あなたがしてはいけないいくつかのアポストロフィを削除します。たとえば、「ol」や「horses」のような言葉で。 – biziclop
@biziclopもっと具体的に教えてください。 'ol 'と' horses'の後ろに手紙がなければ、これらのアポストロフィーは取り除かれるはずです。 –
@WangNick [Apostrophe rules](http://www.grammarbook.com/punctuation/apostro.asp)を見てください。単語の最後に実際にアポストロフィが正しく使用されていることに注目してください。 – imtheman