'(アポストロフィ)は英語で短縮形(can't)や所有(John's)を表す記号。日本語では外来語のカタカナ表記で音の切れ目を示したり、強調や省略を表現する際に稀に使用される。主に英語由来の表記に見られる。
ハイフン(-)は複合語や造語を繋ぎ、単語の切れ目を示す記号。日本語では外来語の複合語(パーティー=ゴアーズ)や造語、音節の分割、数字の範囲表示に用いられる。日本語の文章で頻繁に使われる。
'は英語由来の短縮・所有表現に限定され、日本語では稀。ハイフンは日本語でも広く使われ、複合語の結合や音の区切りを示す。'は個別の語に内装される傾向、ハイフンは複数要素を横に繋ぐ。対象は'が英語表現、ハイフンが日本語含む多言語的用法。
'は英文表記や引用時の所有形に限定。日本語で複合語や範囲を示す場合はハイフン使用。カタカナ外来語の複合表現はハイフンが標準。迷ったら日本語文脈ではハイフンを選ぶのが無難。