過去の桐井戸端BBS (桐ver.8) |
12800 | 数字と数字の間にひらがなが入った文字列を3つに分けたい | sonic | 2001/08/28-18:59 |
文字項目で設定していて 300す6503というように 間に全角のひらがなが入っているのですが (数字部分は英数半角です) このひらがなを元に3つに分けたいのですが 例えば 300 す 6503 というように この数字部分は何桁と決まっている訳ではありません 2桁の場合もあれば 3桁の場合もあります ひらがなを軸に分けられる物でしょうか? 良いやり方があれば 教えてください | |||
12801 | Re:どう書いて良いか分かりませんが | 【多遊】 | 2001/08/28-20:02 |
記事番号12800へのコメント sonicさん 先にお答えを紹介いたします [データ] 文字列 [項目1] 文字列 #部分列([データ],1,#isかな([データ],0)-1) [項目2] 文字列 #部分列([データ],#isかな([データ],0),1) [項目3] 文字列 #文字置換([データ],[項目1]+[項目2],"") 桐には便利な関数が揃ってます 文字数を数える、文字を探す、ある範囲の文字を取得する等 上記式をみながらヘルプ等でなにを行ってるか再度確認下さいね | |||
12842 | 文字に挟まれた数字を取り出す | 佐田 守弘 | 2001/08/29-22:30 |
記事番号12801へのコメント sonicさん 一般的に使える方法ではないのですが、その数値がある範囲に限られた ものであれば、次の様な関数を流用する事もできます。 [データ]の値が、1234あ12い24の時 ・1234を取り出す:#年([データ]) ・12を取り出す :#分([データ])、あるいは#月([データ]) ・24を取り出す :#秒([データ])、あるいは#日([データ]) これから分かる通り、限られた値の範囲とは、年月日時分秒が取り得る値の範囲です。 その範囲であれば、上記の様な事が可能です。 佐田守弘(KS-00119) |