- ベストアンサー
半角判別
いろいろ検索してみたものの、半角判別のしかたがわかりませんでした。 ある文字列が全角文字を含んでいるかいないかだけを判別したいのですが・・・。 (例) 「yahooオークション」=全角含む 「yahoo」=全角でない #javascriptでなくasp側の処理で判別したい。
- s-holmes
- お礼率47% (767/1609)
- Microsoft ASP
- 回答数1
- ありがとう数1
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
これは、いかがでしょうか?
関連するQ&A
- 半角文字と全角文字の判別の仕方
MFCです。 テキストファイルから読み込んだ文字を一定の文字数づつウィンドウに書き込もうとしています。 例えば10文字を一行として 10文字 10文字 10文字 ・ ・ ・ という感じで表示したいのですが、テキストファイルには半角文字と全角文字が混じっています。半角だけなら10バイトごとに表示すればいいと思いますが、半角も全角も一文字としてカウントしようとすると半角か全角かを判別してからカウントしなければならないと思うのですが、何か良い方法ありませんか? よろしくお願いします。
- ベストアンサー
- C・C++・C#
- 半角から全角に変換してくれない
WEBページで情報を、特に住所を入力するときに全角のみ許可されていることがよくあります。 何故半角が受け付けられないのでしょうか? 半角全角変換なんて容易だと思えるのですが、文字列の転送時に起こるのでしょうか?そうだとしてもブラウザ側で処理すれば良いと思います。 単にユーザビリティはあまり重視されていないからですか?
- ベストアンサー
- HTML
- excelシート内で半角文字を検索したい
win2000 excel97です 住所リストを加工したいのですが半角全角混在しています その後の処理の問題があり 半角←→全角の置換をせずに半角文字を検索し その列にフラグを立てたいのですが 半角文字を見つける方法がわかりません どなたかご存知でしたらお教えください よろしくお願いいたします
- ベストアンサー
- オフィス系ソフト
- 全角文字と半角文字を判別して文字列を追加
全角文字と半角文字が混合している文字列に文字を追加するプログラムを考えています。 仕様としては全角から半角に変わる際には全角文字の後ろに1234を、 半角から全角に変わるときは半角文字の後ろに4321をつけるというものです。 例1 文字列が「あxxxお」ならば出力結果は「あ1234xxx4321お」 そこで質問なのですが 文字列から全角文字と半角文字をプログラム上で判別して 上記のように出力するにはどうしたらいいんでしょうか? ヒント等ございましたらどうぞお願いします。 とりあえず作ってみた例1の結果を無理やり出力するプログラムのコードを載せておきます。 こちらをうまく改変してくださっても結構ですのでよろしくお願いいたします。 #include <stdio.h> #include <string.h> int main(void){ unsigned char str0[256] = "あxxxお", str1[256] = "1234",str2[256]= "4321"; unsigned int zh,hz, len0 = strlen(str0),len1=strlen(str1),len2=strlen(str2); printf("挿入前:%s\n",&str0); zh=2; //全角から半角に変わる位置 hz=5; //半角から全角に変わる位置 //1234を挿入/// memmove(&str0[zh+len1], &str0[zh], len0 - zh+1); memcpy(&str0[zh], str1, len1); //4321を挿入/// memmove(&str0[hz+len1+len2], &str0[hz+len1], len0); memcpy(&str0[hz+len1], str2, len2); printf("挿入後:%s\n",&str0); return 0; }
- ベストアンサー
- C・C++・C#
- 【ActionScript】全角半角の判別はできますか?
FLASH8(Win-XP)使用者です。 ActionScriptで、ある一文字が全角なのか半角(1バイト文字)なのかを判別する方法はあるのでしょうか? PHPとかだと文字をバイト数で数えたりできるようですがActionScriptはそういう機能はないですよね? お詳しい方、よろしくお願いいたします。
- ベストアンサー
- Flash
- 全角、半角の判別
なげられてきた値が全角の場合にエラーをだしたいので PHPにて全角、半角のチェックを行いたいのですが なにか便利な関数などあるのでしょうか? また、どのような処理をすればいいのでしょうか? 単純に全角を半角に変換してくれる i18n_ja_jp_hantozenを使うことも考えましたが 全角の特殊文字などの場合に文字化けを起こす可能性もあると思い なんとかエラー表示させたく質問させていただきました。 よろしくご教授ください。 環境: RedhatLinux6.2J apache-1.3.12-0jp1 php-3.0.15_i18n_ja-0vl2 postgresql-7.0.2-2.i386
- ベストアンサー
- PHP
- PDF形式の文字の全角、半角を判別できるソフト
取引先から、ワードエクセルで作った文書をPDF形式に変換して提出するよう依頼され、その時に「文字の全角半角は検索ソフトを使ってチェックするから正確にして」といわれました。どんなソフトを使うのか思い当たらず、とても気になったので質問させていただきました。 PDF形式の文字の全角、半角を判別できるソフトというのは、どのようなものがあるのでしょうか。。 宜しくお願い致します。
- 締切済み
- その他(ソフトウェア)
- CString型 全角半角を意識せずに「1文字」ずつ取り出す
CString型の文字列に格納されている文字を1文字ずつ取り出したいです。 ただし半角なら1バイト単位で、全角なら2バイト単位で、という風に分離したいです。 半角だけなら、str[0] str[1]...という風に取り出せますが、 全角が混じっていると、1バイト目、2バイト目と分離されてしまいます。 その文字が半角か全角かを判断して、半角なら1バイト、全角なら2バイト同時に取り出すロジックを、下記のような感じの関数として作りたいです。 CString ripString(CString str,int index){ //ソースとなる文字列、n文字目 /*~処理~*/ return 文字列; } たとえば"あaいbうcえdおe"という文字列を入れると、 CString str="あaいbうcえdおe"; ripString(str,0) →結果 "あ" ripString(str,1) →結果 "a" ripString(str,2) →結果 "い" ripString(str,3) →結果 "b" ・ ・ ・ こういうことをするのに良い方法はありますか? 1バイトごとのそれぞれの文字自身が、 ・半角文字なのか ・全角文字の前1バイトなのか ・全角文字の後1バイトなのか これをプログラム的に判別する方法があればいいのですが・・・悩んでいます。
- 締切済み
- C・C++・C#
お礼
回答ありがとうございました。 やはり、どこかにはあるのですね。 (^^; 適当なキーワードがまだ浮かばず、苦戦しています。 これは勉強になりました。