アプリ版:「スタンプのみでお礼する」機能のリリースについて

タイトルどおりなのですが、
「タナカ タロウ」(全角スペース)
があったとしてこれと比較するときに
「タナカ タロウ」(半角スペース)
「タナカタロウ」(スペースなし)
でも比較できる方法はどうやればいいのでしょうか?

また、できれば
「たなか たろう」でも「タナカ タロウ」(半角カナ)でも一致させたいのですが、いい方法ないでしょうか?

A 回答 (2件)

対象文字列を



(1)半角スペースを除去 (String.Repace()を使用)
(2)全角スペースを除去 (String.Repace()を使用)
(3)ひらがなをカタカナに変換 (StrConv()を使用)
(4)半角カタカナを全角カタカナに変換 (StrConv()を使用)

と処理してから比較すればよいと思います。

参考URL:http://www.atmarkit.co.jp/fdotnet/dotnettips/266 …
    • good
    • 0
この回答へのお礼

ありがとうございました!
無事できましたー

お礼日時:2006/02/28 13:31

StrConv関数とReplaceメソッドで実現できます。



StrConv関数:
指定に従って変換された文字列型 (String) の値を返します。ようは「全角←→半角、大文字←→小文字、カタカナ←→ひらがな」など変換できます。詳しくはヘルプを参照してください。

Replaceメソッド:
このインスタンスに出現する指定 Unicode 文字または String をすべて、別に指定した Unicode 文字または String に置換します。これも詳しくはヘルプを参照してください。

【考え方】
・全角または半角スペースが間にある文字列とない文字列
・カタカナとひらがな

特定の形式に文字列を整えて比較すれば良いワケですね。
    • good
    • 0
この回答へのお礼

ありがとうございました!
無事できましたー

お礼日時:2006/02/28 13:31

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!