■14881 / ) |
Re[1]: 文字列の行数と1行当りの最大文字数の取得 |
□投稿者/ 倉田 有大 (141回)-(2008/02/28(Thu) 11:24:38)
|
■No14880 (光 さん) に返信 > 検討がつかず、悩んでいます。 > おねがいします。 > > 下のコードように文字列が入っている「 a 」の、 > 行数と1行当りの最大文字数(全角で)を取得したいのですが、 > どの様にやればよいのでしょう? > > string a = > "あいうえお" + "\r\n" + > "あいうえおかきくけこ" + "\r\n" + > "0123456789" + "\r\n" + > "あいうえお123456789" > > この場合、行数=4,最大文字数=10(全角カウント)
普通に、一文字一文字見てやって、\r\n発見したら、行数+1 これで、行数はクリアーですね。 後は、\r\nを発見するまで、文字数をカウントしていき、\r\nみつけたら、今までの最大文字数と比較すれば よいのではないでしょうか。 後は全角か半角かの判断ですが、shift_jisの話題ですね http://jeanne.wankuma.com/tips/string/lenb.html このページにやり方が書いてますね。
後は、コードに書きなおせるかです。
|
|