HSPポータル
サイトマップ お問い合わせ


HSPTV!掲示板


未解決 解決 停止 削除要請

2007
0706
XOZstrmid命令で3未解決


XOZ

リンク

2007/7/6(Fri) 20:42:02|NO.9281

b="あいうえお"
a=strmid(b,1,3) ; 左から2文字目から3文字を取り出す mes a
だとうまくいかないので、平仮名とアルファベットの区別をつけたいのですが、どんな命令を使えば
よいでしょうか



この記事に返信する


f

リンク

2007/7/6(Fri) 21:36:26|NO.9283

単純に言えば、0x81〜0x9f、0xe0〜0xffの範囲が、全角の1バイト目にあたる。
はず(笑



GENKI

リンク

2007/7/6(Fri) 22:26:53|NO.9286


a=strmid(b,2,6) ; 左から2文字目から3文字を取り出す
こうしたいんですね。

 文字コードは1バイトのものと2バイトのものがあります。
まずはこれを理解しなければ実現は難しいです。
参考資料どうぞ。http://euc.jp/i18n/charcode.ja.html

実際にどうするかと言うと…ポイントになる部分はfさんが言ってる部分です。
さて、それを踏まえてさらに参考資料どうぞ。
http://hspwiki.tm.land.to/?String%2F%B2%FE%B9%D4



f

リンク

2007/7/7(Sat) 02:10:04|NO.9287

お前ら、そんなものよりまず・HSP3文字列のひみつ(中級者向け) (hsp3str.htm) を勧めるべきだろ。



ONION software Copyright 1997-2021(c) All rights reserved.