問題タブ [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 - StringTokenizerを使用したString.splitの複製
これに勇気づけられ、解析する文字列が数十億あるという事実から、 String[]の代わりにStringTokenizerを受け入れるようにコードを変更しようとしました。
私とそのおいしいx2パフォーマンスの向上を得るために残された唯一のことは、あなたがしているときに
StringTokenizerで同様の結果を得るにはどうすればよいですか?これを行うためのより速い方法はありますか?
c# - C# Tokenizer - 区切り記号を保持する
私は Java から C# へのコードの移植に取り組んでおり、JAVA コードの一部はトークナイザーを使用していますが、Java の stringtokenizer から得られる配列にも区切り記号 (この場合は +、-、/、*) があることを理解しています。 、(、)) をトークンとして。C# の Split() 関数を使用しようとしましたが、セパレータ自体が削除されているようです。最後に、これは文字列を解析し、計算として実行します。私は多くの調査を行ってきましたが、このトピックに関する参考文献は見つかりませんでした。
実際のセパレーターを検出された順序で分割配列に入れる方法を知っている人はいますか?
トークン化のコード:
テスト:
「24+3」は次の出力になります: 「24」、「3」 「24」、「+」、「3」の出力を探しています
完全開示の性質上、このプロジェクトはクラス課題の一部であり、次の完全なソース コードを使用します。
http://www.webber-labs.com/mpl/source%20code/Chapter%20Seventeen/CalcParser.java.txt http://www.webber-labs.com/mpl/source%20code/Chapter%20Seventeen/CalcLexer .java.txt
javascript - エラーを引き起こさずにトークンを含まない文字列で split(token) を呼び出す方法は?
HTML マークアップの要素の ID として、次の 2 種類の文字列があります。
日付:
およびシーズン名:
日付には、月と日を区切るダッシュがあります。
季節は、他のトークンのない 1 つの単語です。
月または季節を次の新しい変数に割り当てたいと思います。
私がこれを行う場合:
月には機能しますが、トークンを含まないシーズン名で呼び出すと、エラーが発生しますか?
これを行う安全な方法は何ですか?
sql - PL/SQL には Java と同等の StringTokenizer がありますか?
Java で区切られた文字列を簡単に解析するには、java.util.StringTokenizer を使用します。pl/sql で同じタイプのメカニズムが必要です。私はそれを書くことができましたが、それがすでに存在する場合は、それを使用したいと思います. pl/sql の実装を知っている人はいますか? いくつかの便利な代替手段はありますか?
java - この StringTokenizer が 2 回目に正しくトークン化されないのはなぜですか?
すべての文字列に一致する StringTokenizer を使用して、次を解析したいと思いますagent>
。こんな感じのコードでやってみました。どこが間違っているのですか?
2回だけちゃんとトークナイズしてるのに、イレギュラーな反応…つまり初めて
2回目:
三回目:
java - 最初はどうやって見せるの?
簡単な Java アプリケーションを作成しましたが、問題がありました。助けてください。
私はファイルを持っています(単なる例):
これが私のソースコードです
私はこの出力が欲しい:
しかし、このアプリケーションは私にこれを示しています:
どうすればこれを処理できるか教えてください。最初は DK0 でなければならず、これは単なるサンプルです。私の実際のアプリケーションには14000行あります
ありがとう ...
java - 文字列トークナイザーを使用して、テキストファイルから配列を作成するように設定しますか?
おい。最近、助けを求めている私の投稿を見たことがあるかもしれませんが、以前は間違っていたので、最初からやり直して、基本から始めます。
次のようなテキストファイルを読み込もうとしています。
FTFFFTTFFTFT
3054 FTFFFTTFFTFT
4674FTFTFFTTTFTF
...など
私がする必要があるのは、最初の行を回答キーとして文字列に入れることです。
次に、学生証(最初の数字)で配列を作成する必要があります。次に、学生の回答を含む学生IDに並列な配列を作成する必要があります。
以下は私のコードですが、このように機能させる方法がよくわかりません。誰かが私を助けてくれるかどうか疑問に思っていました。
したがって、1日の終わりには、配列構造は次のようになります。
studentID [0] = 3054
studentID [1] =4674
...など
studentAnswers [0] = FTFFFTTFFTFT
studentAnswers [1] = FTFTFFTTTFTF
ありがとう :)
java - StringTokenizerのトラブル
次のエラーメッセージが表示されますが、問題を理解できないようです。本当に助けていただければ幸いです。エラーメッセージは次のようになります。-
BaseStaInstance.java:68:シンボルが見つかりません
シンボル:コンストラクターStringTokenizer(java.lang.Object、java.lang.String)
場所:クラスjava.util.StringTokenizer st = new StringTokenizer(buf、 "、");
ここで、BaseStaInstanceは私のメインのパブリッククラスです。
このStringTokenizerを実装するクラスは次のとおりです。-
クラスServerConnectはスレッドを拡張します{
}
StringTokenizer関数を実装する部分には、***が含まれています。
私を助けてくれるかもしれない人に事前に感謝します。
java - トークン化の StringTokenizer 問題
上記のコードを指定すると、出力は次のようになります。
私の唯一の質問は、なぜ「STRING TOKENIZER CLASS」が 1 つのトークンにまとめられたのか????????
このコードを実行しようとすると、
それは面白い結果を出力しました、
間違い
論理的に聞こえませんか?何がうまくいかなかったのかわかりません。
何故かJavaがスペースを有効なスペースと認識していなかったのが原因でした。でも、前処理から載せたコードまでどうしてこうなったのかはわかりません。
みんな、強調する必要があるのは、以下のコードが上記のコードの前に最初に実行される..
if (!suspectedContentCollector.isEmpty()){ イテレータ i = expectedContentCollector.iterator(); 文字列 temp=""; while (i.hasNext()){ temp+=i.next().toLowerCase()+ " "; } StringTokenizer st = 新しい StringTokenizer(temp);
したがって、大文字に変更すると、どこかで何かがうまくいかなかったようで、特定のスペースだけが認識されないことに気付きました。ドキュメントからテキストを取得する理由はありますか?
次のコード、
String a ="STRING TOKENIZER クラスは、アプリケーションが STRING を TOKENS に分割することを許可します。"; for (int i : a.toCharArray()) { System.out.print(i + " "); }
次の出力が生成され、
116 104 101 32 83 84 82 73 78 71 160 84 79 75 69 78 73 90 69 82 160 67 76 65 83 83 32 65 76 76 79 87 83 32 97 110 32 65 80 80 76 73 67 67 65 84 73 111 32 66 82 69 65 75 32 97 32 83 84 82 73 78 71 32 105 110 116 111 32 84 79 75 69 78 83 46 160 32