私はできるだけ効率的な方法で文字列から文字のセットを削除したい。文字列から大量の文字を削除する簡単な方法はありますか?
今、私はちょうど1つのコード行をコピーして貼り付けますが、より効率的な方法が必要です。
マイコード:
ProductName = ProductName.replace("!", "");
ProductName = ProductName.replace("#", "");
ProductName = ProductName.replace("$", "");
ProductName = ProductName.replace("%", "");
ProductName = ProductName.replace("^", "");
ProductName = ProductName.replace("&", "");
ProductName = ProductName.replace("*", "");
ProductName = ProductName.replace("(", "");
ProductName = ProductName.replace(")", "");
ProductName = ProductName.replace("?", "");
ProductName = ProductName.replace("[", "");
ProductName = ProductName.replace("{", "");
ProductName = ProductName.replace("}", "");
ProductName = ProductName.replace("]", "");
ProductName = ProductName.replace("/", "");
ProductName = ProductName.replace(".", "");
ProductName = ProductName.replace("<", "");
ProductName = ProductName.replace(">", "");
ProductName = ProductName.replace(",", "");
もっと効率的です=コード行数が少ない... forループを使用できます。または正規表現。または... – Tunaki
コード行が少なくてすむようにするには、正規表現を使用します。変数名は小文字で始めるのが慣習であることに注意してください。 – martijnn2008
@Tunaki true、しかしこの場合はおそらくこれを行うにはより良い方法でしょう –