回答箱 No.99-4:文字列を中央部分で分割して2行にしたい

  ◆ 質問箱 No.99  質問者: 藤原 良允   1999年08月 211号  P.13
      ◆  質問箱 目次へ
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行目の先頭が「)」になって、まことに妙な表現になります(下記参照)。


戻る