問題タブ [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 投票する
2 に答える
173 参照

java - 文字列トークナイザーの問題

AM 文字列トークナイザーを使用して文字列応答を区切る^

しかし問題は、^デリミタが連続してそれをスキップして配列に追加する場合です。^でもデリミタが2つ来たらスペースを入れたい。

どうやってするか?

私のコードは次のとおりです。

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

java - StringTokenizer メソッドの同等性

hasMoreElementsと が同じ値をhasMoreTokens返すのはなぜですか?

0 投票する
0 に答える
166 参照

android - どちらが遅いですか、StringTokenizer または SQLite 挿入

私は、6 つの異なる言語で約 1000 語 (合計 6000 語) のフラッシュ カード アプリを作成しています。それらは最初はテキスト ファイルにあり、アプリを最初に実行するときに、SQLite データベースに 2 つの言語 (UI lang とその他の 1 つの言語) の単語をインストールします。

ユーザーが UI (メニューから選択可能) を変更した場合は、この言語の 1000 語をテキスト ファイルからデータベースにインストールします。

テキスト ファイルの形式は、wordid、actualtext、language (1 行に 1 つ) のようなものです。

コードが行うことは、ファイル全体を読み取り、StringTokenizer で分割し、言語の値に応じて DB にインストールすることです。

データベースへのインストールには、StringTokenizer によるファイルの分割よりも多くの時間がかかると想定して、これを行いました。ただし、これが当てはまらない場合は、すべての単語と言語をインストールする方がよいでしょう。そうすれば、ユーザーは UI 言語を変更するたびにではなく、1 回待つだけで済みます。

これに関する情報や提案はありますか?

ありがとう

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

java - StringTokenizerを使用して文字列をHashMapに保存する方法

HashMapを使用してキーと値のペアをオブジェクトに格納するにはどうすればよいStringTokenizerですか?

0 投票する
8 に答える
57432 参照

java - StringTokenizer が推奨されないのはなぜですか?

Java のドキュメントには、 の非推奨については何も言及されていないようですがStringTokenizer、ずっと前に非推奨になったという話をよく耳にします。バグ/エラーがあったために非推奨になったのでしょうか、それともString.split()単に全体的に使用する方が良いのでしょうか?

を使用するコードがいくつかあり、StringTokenizerそれを使用するようにリファクタリングすることを真剣に心配する必要があるString.split()のか​​ 、それとも非推奨は純粋に利便性の問題であり、私のコードは安全なのか疑問に思っています.

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

java - null値があり、上部の列に対応するデータが必要な場合、カンマを使用してcsvファイルを区切る方法は?

私のコードは

しかし、前の列の分析コードに対応する分析結果が必要です....それもnullになる可能性があるため....そのため、すべてのコンマが消え、前の列の分析コードに対応する結果が解析されません。

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

java - 長い StringTokenizer の Java パフォーマンスの問題

Stringを使用して生テキストのデータを読み取って処理するプログラムがありますStringTokenizer

もともとStringTokenizer約 1,500 のトークンが含まれており、プログラムは正常に動作します。ただし、生のコンテンツが増えて、現在は約 12,000 トークンになり、CPU 消費量が大幅に増加しています。

問題を調査し、根本原因を特定しようとしています。プログラムは while ループを使用してトークンが残っているかどうかを確認し、読み取ったトークンに基づいて別のアクションを実行します。これらのさまざまなアクションをチェックして、それらのアクションを改善できるかどうかを確認しています。

一方、1 つの長い長さを処理すると、10 の短いs StringTokenizerを処理する場合と比較して、より多くの CPU コストがかかるかどうかを尋ねたいと思います。StringTokenizer

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

java - 文字列内に現れるものを除いて、デリミタ(セミコロン;)で文字列を分割する正規表現

実際には SQL スクリプトである Java String があります。

文字列内に現れるものを除いて、スクリプトをセミコロンで分割したいと思います。目的の出力は、以下で説明する 4 つの異なる文字列です。

Java Split() メソッドは、上記の文字列もトークンに分割します。セミコロンが引用符で囲まれているため、この文字列をそのまま保持したいと思います。

Java Split() メソッドの出力

文字列内にあるものを除いて、セミコロンで文字列を分割できる正規表現を提案してください。

===================== ケース-2 =======================

上記のセクションに回答があり、その作業

これは別のより複雑なケースです

================================================== ====

SQL スクリプトがあり、各 SQL クエリをトークン化したいと考えています。各 SQL クエリは、セミコロン (;) またはスラッシュ (/) で区切られます。

1- セミコロンまたは / 記号が次のような文字列内にある場合、それらをエスケープしたい

2-式は、/* である複数行のコメント構文もエスケープする必要があります。

ここに入力があります

望ましい結果

その半分は、以前の投稿 (link a start) で私に提案されたことによって既に達成できますが、コメント構文 (/*) がクエリに導入され、各クエリもスラッシュ (/) で区切られる場合、式動作しません。

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

java - Java - 他のメソッドでさらに処理するために StringTokenizer を配列に保存する

私は Perl と Python をたくさんコーディングしてきましたが、今回は代わりに Java でコーディングするように割り当てられました。そのため、Java でのデータ処理にはあまり詳しくありません。

私の仕事は、依存関係をチェックし、推移的な依存関係を持つものを出力する必要がある入力ファイルを用意することです。以下のより明確なアイデア:

入力ファイル:

出力ファイル:

これまでのところ、これは私が得たものです(最初と2番目のトークンを分離しています):

どんな助けでも感謝します。Perl や Python でこれを簡単に処理できると想像できます。Javaで実装するだけです。

0 投票する
4 に答える
201 参照

java - 適切な文字列を抽出する方法は?

私はこのような文字列を持っています:

つまり、最初にスペースがあり、0.000000の後にスペースがあります。14.XYZ抽出したいだけです56.XYZ。これどうやってするの?