PB 電子会議室

コメント

発言No. 更新日 題名(クリックすると発言内容と関連するコメントが表示されます)
16281 01/09/18 18:08:25 RE(3):PB6.5: 文字列を分割したい By Yuc
16276 01/09/18 13:40:39 RE(2):PB6.5: 文字列を分割したい By aki
16272 01/09/17 18:09:45 RE(1):PB6.5: 文字列を分割したい By Yuc
16270 01/09/17 11:42:16 PB6.5: 文字列を分割したい By isojima

カテゴリ:スクリプトの記述
日付:2001年09月17日 18:09 発信者:Yuc
題名:RE(1):PB6.5: 文字列を分割したい

isojimaさん、こんにちは。

>20バイトの文字列を10バイト、10バイトくらいの2つの文字列に分割したいので「midb」関数を使おうとしたのです
>が、元の文字列の10バイト目が全角文字の1バイト目だとうまく分割できません。

 MidCですか? MidBって、PBではなかったような。

>例)文字列「12345あいうえお67890」→「12345あい」と「うえお67890」に分割したい。

string ls_str = \'12345あいうえお67890\'

MidC(ls_str, 1, 10)
MidC(ls_str, Len(MidC(ls_str, 1, 10)) + 1)

 と、すればできます。
 1回目のMidCを取得してやるのであれば、ls_bufとすると、

MidC(ls_str, Len(ls_buf) + 1)

 でできます。えんえんぐるぐる回していけば、もっと長いのもできます。


付加情報:

PowerBuilder Version (記載なし)

Client SoftWare

OS (記載なし)
DBMS (記載なし)
Browser (記載なし)

Server SoftWare

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

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