問題タブ [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.

0 投票する
3 に答える
2532 参照

java - ファイルから文字を置き換えようとすると、Null ポインタ例外が発生する

JTable以下のコードを使用して csv ファイルからデータを入力できるように、ファイルの文字 ( および ) をコンマに置き換えようとしています。でファイルを読み取ってこれを実行しようとしStringTokenizerましたが、実装方法を操作しようとしましたが、で実行できませんNullPointerException。指しているオブジェクトが見つからないことは理解していますが、問題がどこにあるのかわかりません。私は何時間もこれにこだわっていたので、どんな指針も素晴らしいでしょう。最高のものを使用して読むという考えStringTokenizerはありますか、それともより良い方法がありますか? 生成されるエラーは次のとおりです。

このモデルには他に 2 つのクラスが含まれていますが、ブラケットの置換セクションがコメント アウトされている場合、これらのクラスはエラーを返しません。

0 投票する
1 に答える
3298 参照

java - JavaでRTL文字を含むBufferedInputStreamを使用してテキストファイルを行ごとに解析して配列にする

みんな私は何かを理解する必要があります: \n は改行の先頭にありますか? その場合、RTL 文字を含むファイルを解析しようとしていて、それらは行の先頭にあるため、次のようになります。

  1. xxx xxxx、ABC DEFG、1、11、111、786
  2. xxx xxxx、ABC DEFG、1、11、111、786
  3. 等...

txt ファイル (資産からのアンドロイド) を解析するとき、前の行の整数に連結された次の行の最初の単語を取得し続けます。私はすべてを試しましたが、運がありません。

コード スニペットを次に示します。

私が達成しようとしているのはこれです:

テキストファイルを非常に高速に1行ずつ解析して、DBに挿入される配列に...

何か案は???

私は何日もそれを続けてきたので、助けは大歓迎です(髪を失います:-()...

現在、私は InputStreamReader で動作するコードを持っていますが、非常に遅いです!!!!!

ありがとうございました。

ジェイドイェ。

0 投票する
3 に答える
2626 参照

java - この文字列トークナイザーで文字列にキャストされるのはなぜですか?

これを最も基本的な形に分解したと思います。そうでない場合は、お詫びし、編集を試みます。変数を既に文字列に設定している場合、while ループで FirstName の文字列をキャストする必要があるのはなぜですか? 私は何か間違ったことをしていますか?FirstName 変数を、テキスト ファイルなどの最初の単語であるはずの最初のトークンと等しくなるように設定しようとしています。

編集:明らかに、代わりに nextToken() を使用できます。しかし、なぜ私の変数が使用されていないと表示されているのでしょうか? それらは while ループの範囲内にありませんか?

0 投票する
3 に答える
1785 参照

java - 文字列トークナイザーが最初の行の後で停止します

文字列トークナイザーで分割しようとしているテキストファイルがあります。テキストファイルの数行を次に示します。

名、名前、顧客IDに分割しようとしています。

私はこれまでそれを行うことができましたが、それはメアリー・スミスの後で止まります。

これが私のコードです:

0 投票する
5 に答える
4365 参照

java - Javaで.csvファイルからArrayListにトークンを追加する

ArrayList.csv ファイルから取得したトークンから Java で を作成する際に問題が発生しました。私は何時間もそれを理解しようとしてきましたが、成功しませんでした。を作成しないとArrayList、すべてのトークンが問題なく出力されますがArrayList、それらを追加するために を作成すると問題が発生します。60 以上の行と各行に 9 つのトークン (文字列) で構成される .csv ファイルの場合、に追加する前に私が持っているものを出力しますArrayListが、ArrayList を作成してそれらにトークンを追加した後、最初のいくつかしか出力できません。に遭遇する前にトークンNoSuchElementException

これはすべて私のコードです:

コードを実行すると、次のようになります。

TTcompiler18Feb を実行

以外の方法でリストに追加しようとしましたlist.add(st.nextToken());。たとえば、メソッドを使用したり.toString、型キャストst.nextToken()したり、変数を に割り当てたりしますst.nextToken()。次のようにします。

...しかし、これらのアプローチはどれも機能していないようです。

このプログラムの目的は、受信した .csv ファイル内のすべてのトークンを取得し、ArrayList後で使用できるようにそれらを適切に配置することです。私はまだJavaにかなり慣れていないので、この問題を解決する上でジェネリックがどのような役割を果たすかについてはまだ不明です. 私が理解しているように、StringTokenizerタイプは「文字列」ですが<String>、トークンを でArrayList構成された に入力するために a を使用する必要があります<Strings>が、方法がわかりません。ヘルプ/ヒント/フィードバックは大歓迎です!!!

0 投票する
2 に答える
34026 参照

java - StringTokenizerで複数の区切り文字を使用する

JavaでStringTokenizerで複数の区切り文字を使用する方法を知りたいです。たとえば、これらの1つは!,*,/,^区切り文字として発生します。また、一度に1つだけになります。

0 投票する
1 に答える
2075 参照

java - StringTokenizerで正規表現を使用する方法

残りの文字列への入力は、次のいずれかになります。

  1. "http://somegreatsite.com">Link Name</a>is a link to another nifty site<H1>This is a Header</H1><H2>This is a Medium Header</H2>Send me mail at <a href="mailto:support@yourcompany.com">support@yourcompany.com</a>.<P> This is a new paragraph!<P> <B>This is a new paragraph!</B><BR> <B><I>This is a new sentence without a paragraph break, in bold italics.</I></B><HR></BODY></HTML>

  2. "mailto:support@yourcompany.com">support@yourcompany.com</a>.<P> This is a new paragraph!<P> <B>This is a new paragraph!</B><BR> <B><I>This is a new sentence without a paragraph break, in bold italics.</I></B><HR></BODY></HTML>

StringTokenizerコンストラクターが*remaining*正規表現を使用して文字列をトークンに分割することを知っています。しかし、ここで使用されている正規表現を理解できません。

文字列のstrLink値に基づいて、は次の値になります*remaining*

1.2 http://somegreatsite.com
mailto:support@yourcompany.com

上記のコードで使用されている正規表現を理解するのを手伝ってください。

0 投票する
1 に答える
265 参照

java - スペースとアポストロフィを扱うJavaのトークナイザー

Javaで文字列をスペースでトークン化する方法があるかどうか疑問に思っていましたが、アポストロフィの間にいくつかの単語がある場合は、それを「1単語」と見なしてください...

たとえば、次の場合:

文字列トークナイザーには次のものが必要です。

  • "This"
  • "is a great"
  • "day"

ありがとう!

0 投票する
3 に答える
5338 参照

java - Java でテキスト ファイルから long 型を読み取る

readLine()クラスのメソッドを使用してテキスト ファイルから long 型を読み込もうとしています。BufferedReader次に、最初のトークン (long 型番号) を使用して解析しますが、次StringTokenizerの例外エラーに直面しています。java.lang.NumberFormatException

これは私のテキスト ファイルの例です。

これは、テキストファイルから読み取り、長い値を長い変数に代入するコードです

最後に、これは私が直面しているエラーです。

あなたが私を助けることができれば、私は非常に感謝しています.