- - PR -
文字のマッチング
投票結果総投票数:10 | |||
---|---|---|---|
java | ![]() |
10票 | 100.00% |
|
投稿者 | 投稿内容 | ||||||||
---|---|---|---|---|---|---|---|---|---|
|
投稿日時: 2005-01-24 13:12
こんにちわ。
どなたかご教授してください。 001:START:/054:TEXT SPEECH: 001:START:/021:GET VAR:9876543210#021:GET VAR:9876543210# 001:START:/021:GET VAR:9876543210#054:TEXT SPEECH: 001:START:/021:GET VAR:9876543210#024:TEXT SPEECH: こういったデータの中から『:』の前の3桁の数字を取り出したいです。 いろいろ試してみているのですがどうしたらいいかわかりません。 どなたかご教授していただけるとありがたいです。 ----------------------------------------------------------------------------- 追記 rs = stmt.executeQuery("SELECT IDNO,FLAG1,FLAG2 FROM dual"); for(int i=0;rs.next();i++){ voitbl[0][i] = rs.getString("IDNO"); voitbl[1][i] = rs.getString("FLAG1"); voitbl[2][i] = rs.getString("FLAG2"); } にはあらかじめ取り出すコード3桁があります。 これらと先のデータをマッチングして取り出せたらいいと思います。 3桁のコードと1行のデータをマッチングさせると複数の戻り値が出てもかまいません。 [ メッセージ編集済み 編集者: kazurock 編集日時 2005-01-24 14:17 ] | ||||||||
|
投稿日時: 2005-01-24 14:06
とりあえず、いろいろ試したことと結果を提示してみては?
その方が回答が得やすいと思います。 | ||||||||
|
投稿日時: 2005-01-24 14:10
直接の回答はできませんが・・・
まず、あなたのやりたいことをあなた以外の人間にやってもらうとしたら どういう手順を示しますか? それを考えないと、期待するものにはならんでしょう。また、 回答が出てきてもあなたが本当にほしい結果にならんでしょうね。 言語におとすのはその後です。 | ||||||||
|
投稿日時: 2005-01-24 17:03
どもでふ。がると申します。
「取り出せばよいと思います」ってのが身も蓋もない回答になる のですが :-P なんとなく、Javaっぽい感じで大まかにコードを書いてみます。 まず、コメントを豊富に、プログラムとしては機能しないような 書き方をしてみます。 実際にはもうちょっとエレガントに書いたほうが良いのですが :-P その辺はまぁ適宜補ってください。
こんな感じじゃないですかね? 立場スキル背景その他何も見えないので、とりあえず大まかに、ですが。 | ||||||||
|
投稿日時: 2005-01-24 18:04
・StringTokenizerを調べてみる。
・Stringを調べてみる。 お好みで。 | ||||||||
|
投稿日時: 2005-01-24 18:30
マッチングが次の処理なのだから、データをDB側に送り込んで
一時表を作ってSQL結合ではでしょう。区切り文字は調整可能として Java のスクリプト言語もいいかもしれません。 | ||||||||
|
投稿日時: 2005-01-24 18:44
String line = "001:START:/054:TEXT SPEECH:"; String num = line.substring(0, 3); | ||||||||
|
投稿日時: 2005-01-24 19:29
JDK1.4が使える環境でしたら、こんなのはいかがでしょうか。
[ メッセージ編集済み 編集者: 松川(日々精進) 編集日時 2005-01-24 19:34 ] |