• ベストアンサー

カタカナの全角と半角が区別されません、、、。

Wernerの回答

  • Werner
  • ベストアンサー率53% (395/735)
回答No.5

わざわざescapeした文字列を解析するのって面倒なだけでメリット無くないですか? charCodeAtで文字コード(Unicodeコードポイント)を取得して 場合分けで数え上げるのが素直な方法だと思うのですが。 例えばこんな感じ。 http://www.kanaya440.com/contents/tips/javascript/006.html あと > var strCount = Math.ceil(strLength(str).toString() / 2); ここのtoStringはあっても誤動作はしませんが無駄です。 せっかく文字列にしてるのにすぐ数値演算してるから、 数値→文字列→数値という不必要な変換がされます。

kon3914
質問者

お礼

ありがとうございます! そうなんですかぁ。 皆様プロなのですね。 いろいろ質問して回答いただき更に難しい語句が出てきて更に混乱している自分がいます。 自分で作るのは無理かなぁと、もちろん超勉強して1年後とかに出来るかもしれませんが、、、。生半可な知識でご迷惑をおかけしてすみません。 どこかこのような物を公開しているところなんてないんですかね?

関連するQ&A

  • 半角/全角 キーを押すとカタカナが出てくるようになりました

    以前は、ひらがなが入力出来る状態の時に半角/全角 キーを押すと半角英数文字を入力できるようになりました。ところが、今では半角/全角 キーを押すと半角のカタカナが入力されるようになってしまったのです。どうしたら元通りになるのでしょうか。お分かりの方いらっしゃいましたら、どうかお教えください。

  • Excel:全角カタカナを入力時に自動的に半角カタカナにしたい

    恐れ入ります。 Excel2007にて全角カタカナをASC関数などで半角カタカナに修正をしているのですが、列がふたつできてしまうため少し面倒です。 (元の全角の列、半角になおした列) 入力時に設定をしてしまうことは可能でしょうか。 入力の際に、カタカナが自動的に半角になるようにできれば とてもたすかります。 ご存じの方、どうぞよろしくお願い致します。

  • 半角カタカナを全角カタカナに変換したい

    Windows2000/Microsoft Excel2000です。 入力されている文字列のカタカナが半角になっているのを 全角に一括変換する数式はありますでしょうか? 英数字は半角のまま残したいのですが。 JISを使うと英数字も全角になってしまいます。 ヘルプいただけると大変助かります。

  • 半角全角について

    数字、アルファベット、カタカナには半角全角がありますがなぜあるのですか?どちらかに統一できないのですか? アルファベットが言語の欧米でも半角全角ってあります?

  • エクセル 関数で全角カタカナを半角にしたい

    エクセル初心者です。人からもらったデータなのですが、住所の記載でカタカナの部分に半角と全角が混ざってしまっています。漢字・ひらがなはすべて全角、カタカナ・数字は半角に統一したいのですが、関数でできますか? 良い方法を教えてください。

  • 半角/全角 キーの切り替えがカタカナになる

    以前は、ひらがなが入力出来る状態の時に半角/全角 キーを押すと半角英数文字を入力できるようになりました。ところが、今では半角/全角 キーを押すと半角のカタカナが入力されるようになってしまったのです。 IME2010のプロパティを規定値に戻すと一旦治るので、 入力設定でひらがなになってしまうとか、 CAPSロックがかかっているとか、 ALT+かなを入力で切り替える等の問題ではないです。 再起動すると、まずは直接入力から立ち上がり、 半角/全角 キーでは入力方法が切り替わらない 直接クリックしてひらがな入力にすると、通常のローマ字入力になりますが、 半角/全角 キーを押すと半角カタカナになる (ひらがな入力と半角カタカナ入力が交互に切り替わる) という症状です OS ウインドウズ7 32ビット PC 東芝ダイナブックです お知恵を拝借できれば幸いです 宜しくお願い致します

  • Excel カタカナと英数字の混在セルでカタカナのみ全角にする

    同じセルの中に、半角カタカナと英数字が混在しています。 カタカナのみ全角にし、英数字は半角の設定のままにする関数を教えてください。 アイウエABCショウジ(半角カタカナ+半角英数字) ⇒ アイウエABCショウジ(全角カタカナ+半角英数字)

  • エクセルの入力規則で、カタカナの半角と全角を同じカタカナとして認識させるには、どうすればいいのですか?教えてください。

    エクセルで、表の中に名前などを入力してもらうのを作り、入力規則を設定して、同じ名前などが入らないようにしたのですが、入力のときに、入力したと半角のカタカナと全角のカタカナで入力規則が働かず、そのまま入力してしまい、困っています。だれか半角カタカナと全角カタカナを入力規則で、同じ文字と認識させる方法を教えてください。

  • ワードで数字の全角を半角に(カタカナは全角のままで)変換するには?

    ワードに100ページの文章があります。全角数字が散在しています。全角数字を半角に直したく、半角操作をかけるとカタカナも半角に変換されてしまいます。数字だけ変換されるようにするには、どのようにしたらいいのでしょうか。ワードの、書式メニュー→文字種の変換→半角、で操作をおこないました。

  • 全角カタカナを半角カタカナへ

    エクセルを使っています。 セルの中の全角カタカナの部分だけを半角カタカナへ 変えるにはどのようにしたらよいでしょうか。 例えば ”アイウエオ 青空 ” → ”アイウエオ 青空 " 複数のセルを上記のようにしたいので宜しくお願いします。