問題タブ [stringtokenizer]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - jTable で StringTokenizer を使用するにはどうすればよいですか
私はjTableを持っていて、コマンドの結果を表示したいのですが、StringTokenizerクラスのオブジェクトを使用して、コマンドcmdの結果を分離し、テーブルjTable1に表示しました。私の問題は、system.outを使用するときです.println(st.nextToken()) 正しく動作しますが、データ [0][i] を使用してテーブルに結果を表示すると、テーブルのすべての行でコマンドの最後の結果をコンパイルすると表示されます。コード:
data[i][0] の問題はわかっていますが、どうすればこの問題を解決できますか。
java - Scanner の代わりに BufferedInputStream を使用しているときに問題に直面する
STDIN
私からの入力を読み取るために、常にScanner
オブジェクトを使用しました。最近、BufferedInputStream が入力を読み取る最速の方法であるとBufferedInputStream
ここで読みました。にScanner
はさまざまな方法があります ( to read integer
nextInt()
、 to read byte nextByte()
、 to readstring next()
など)。現在、いくつかの文字列 (最大 100000 文字) といくつかの整数を読み取っています。これらの整数によると、 から入力を受け取る for ループをさらに実行しますSTDIN
。以下は、私が今まで使用しているコードスニペットです-
However with BufferedInputStream
we have only read()
to read input. So how can i differentiate among the inputs? Can somebody please write down the BufferedInputStream
code equivalent to the above Scanner
? Should i use StringTokenizer
class to tokenize to data which i am getting from read()
? Will this not make the whole stuff (reading input from the STDIN
) more slower than Scanner
?
java - 2 つのファイルからの読み取りと外積の取得
2 つのファイルを読み込んでいますが、ファイル 1 の各行について、ファイル 2 のすべての行を合計したいと考えています。これまでのところ、以下のコードを作成しましたが、ファイルの最初の行に対してのみ実行します。以下は私のコードとサンプルファイルです。私が得ていることに注意してくださいjava.util.NoSuchElementException
knn.txt
1 1:5.1 2:3.5 3:1.4 4:0.2
1 1:4.9 2:3.0 3:1.4 4:0.2
1 1:4.7 2:3.2 3:1.3 4:0.2
knn2.txt
1 1:5.4 2:3.7 3:1.5 4:0.2
1 1:4.8 2:3.4 3:1.6 4:0.2
1 1:4.8 2:3.0 3:1.4 4:0.1
1 1:4.3 2:3.0 3:1.1 4 :0.1
c++ - getline() を使用して終了する方法
ファイルにいくつかの整数を保存しようとしていますが、区切り文字として「、」を使用して保存しています。ファイルを読み取るときに、getline() を使用して行を読み取り、トークナイザーを使用してファイルを区切りますが、行を終了できません。終了するには getline にブール条件が必要です。
ご意見をお聞かせください。
java - Java での文字列のトークン化 (LARGE テキスト)
この大きなテキストがあります(LARGEを読んでください)。すべての単語をトークン化し、すべての非文字を区切る必要があります。StringTokenizer を使用して、一度に 1 つの単語を読み取りました。ただし、次のようなことをする代わりに、区切り文字列 (「すべての非文字」) を記述する方法を調査していたので、
誰もが基本的に StringTokenizer を嫌うことがわかりました (なぜ?)。
では、代わりに何を使用できますか?私の大きなテキストを複製するので、 String.split を提案しないでください。テキストを単語ごとに調べ、文字以外のすべてを区切る必要があります。自分で何かを構築する方が簡単ですか、それともこの問題に立ち向かうためのベストプラクティスの方法はありますか?
前もって感謝します!
java - JMEでテキストを分割し、配列に値を割り当てます
分割されたテキストを使用してj2meで配列を作成しようとしています。ostermiller.orgのStringTokenizerクラスを使用しようとしています。ただし、トークンを配列に割り当てる方法がわかりません。このコードの何が問題になっている可能性がありますか?
solr - SOLR で部分語の一致を見つける
「holmes@sible.com」の値を持つフィールドがあります。「sible」
を検索すると、このフィールドを取得したいと思います。
文字列が「sible@holmes.com」の場合にのみ役立つ ngrams フィルターを
使用します。
java - 次の文字列トークナイザーが空かどうかを確認します
問題が発生しています。100 万行を超える数値を含むテキスト ファイルを使用しています。データは以下の形式で、一部の行には 3 つのデータがあり、他の行には 2 つしかありません。ファイルが 2 ビットのみのデータに到達するたびに、null エラーがスローされるようです (私は Try/catch を使用して入力ストリームを読み取ります)
値 3 のトークナイザーを削除すると、プログラムは最後まで実行されます。2 行目以降に別のトークンがあるかどうかを確認するために、if ステートメントを入れる必要がありますか? もしそうなら - どのように??
データ
java - 文字列トークナイザーを配列にキャストする関数はありますか
文字列を文字列配列に分解する方法を見つけるために 1 時間以上取り組んでいます。
この方法は私にとって失敗しました:
文字列と同じ長さの配列を返すためです。
次に、ここで、文字列トークナイザーが文字列を分解できることを読みましたが、残念ながら、のように要素にランダムにアクセスする方法を見つけることができませんlineFields[1]
。
私はphpから来て、ここで最も単純なことをするのはとても珍しいように見えます.もちろん、このフォーラムで関連する投稿を検索しましたが、それでも私のニーズに近いものはありません.
java - 文字列のトークン化エラーが発生する
そこから読み取ったテキストファイルがあり、他のテキストファイルに少し変更を加えてから書き込みたいのですが、問題は、使用する場合と使用する場合で結果が異なるのはなぜ
System.out.println
ですかpwPaperAuthor.println
?
コードは次のようになります。
出力
もしも
もしも