「Stack Overflow」と「Stack-Overflow」など、2 つの文字列があります。現在、文字列一致メソッドに取り組んでおり、いくつかの文字列をフォーマットする必要があります。
ハイフンを除くすべての特殊文字は、文字列の末尾にする必要があります。したがって、「Stack Overflow」は「Stack」になり、「Stack-Overflow」は同じままです。
私はすでにstr.split(" ", 1)[0];
, str.replaceAll("\\s", "")
and を使用str.replaceAll("[^a-zA-Z0-9]", "");
しましたが、ハイフンとは連携しません。
どの交換方法を使用すればよいですか?