PB 電子会議室

コメント

発言No. 更新日 題名(クリックすると発言内容と関連するコメントが表示されます)
17980 02/08/19 13:13:55 RE(2):PB7.0: 文字列の分割について By みんみん
17969 02/08/15 22:53:21 RE(1):PB7.0: 文字列の分割について By めめ
17968 02/08/15 17:38:12 PB7.0: 文字列の分割について By みんみん

カテゴリ:PowerBuilderの不具合?
日付:2002年08月15日 22:53 発信者:めめ
題名:RE(1):PB7.0: 文字列の分割について

みんみんさん、こんばんは。

抜粋されたロジック中の、LenW( Mid(...) ) とされている Line 2, Line 3, Line 13 の3箇所を
LenW( MidW(...) ) に変更してみてください。

>LenとLenW関数によって15バイト目が全角か半角の判定を行い、パターン分けしていますが
>14?15バイト目にまたがる全角文字によって分割がうまくできません。

>例:’1234567890123行目’の場合、’1234567890123行’と’目’に分割できる
>    ’1234567890123件目’の場合、’1234567890123件’は表示されるが
>    ’目’が表示されない

シフトJISで「行」→ 8d73、「件」→ 8c8f となりますね。
「行」の場合2バイト目の73(Hex)が小文字の「s」と解釈された結果 Line 2 の条件式を満たしていた為です。
ですから、正しい解釈ではありませんね。


付加情報:

PowerBuilder Version (記載なし)

Client SoftWare

OS Windows 2000
DBMS Oracle SQL*Net 8
Browser (記載なし)

Server SoftWare

OS (記載なし)
DBMS Oracle 8.0
WebServer (記載なし)

PowerSpaceの運営は、パワーフューチャー株式会社が行っております。
Copyright © 2013 Power Future Co., Ltd.