回答箱 No.99-4:文字列を中央部分で分割して2行にしたい
No.99-4 |
文字列を中央部分で分割して2行にしたい |
回答者 藤原 良允 |
1999年10月 213号 P.27 |
◆ No.99(1999年 8月号)の回答-4 (FT-32)(P-4G)自問自答
- 文字列を中央部分で2分割し、2行として書き込むオートプログラムについては私も、今から10年前の「THE PIPS」1989年6月号に掲載させていただきました。そのときから問題だったのは、分割位置にたまたま文字があったとき、その文字は消滅して読み取れないということでした。
- 長い間懸案のこの問題を8月号の質問箱に掲載させていただきました。早速、9月号で、木村 良市さん、内海 孝さん、入川 精二さんが、それぞれ回答を寄せて下さいましてありがとうございました。入川さんからは、事前に電話があり、よい解決法が見つかったからとFAXで送信もして下さいました。
- 入川さんの案には、スーパーPIPSで、すぐ利用可能なプログラムもありましたので、早速やってみました。見事解決です。ありがとうございました。しかし、未解決の部分もあります。例えば、半角の「デ」という文字があった場合、これは実は、半角の「テ」と半角の「"」を組み合わせたものですから、二つあわせて、全角の1文字分となります。ちょうどこの文字のところが分割位置にあたると、1行目の最後が「テ」となり、2行目の先頭が「"」となります。同様に「(株)」という文字列も、半角の「(」と、全角の「株」と、更に、半角の「)」の、三つの組み合わせですから1行目の最後が「(株」となり、2行目の先頭が「)」になって、まことに妙な表現になります(下記参照)。
|
| |
戻る