問題タブ [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.
asp.net - トークンの交換
私は現在、一般的に使用される文字列を置き換えるページ レンダリング メソッドに置換機能を実装しています。たとえば、[cfe] を顧客のフロント エンドのルートに置き換えます。これは、サイトのバージョンによって値が異なる可能性があるためです。たとえば、イメージ フォルダーのルート([imagepath])
は/Images
開発中とライブ中ですが/Test/Images
、テスト中です。
[productName]
製品のカタログ ページへのリンクを変更したい製品のカタログがあります。[someValue]
ページ全体を調べて、 のすべてのインスタンスを関連するリンクに置き換えたいと思います。現在、製品データベース内のすべての製品をループして、その製品[productName]
のカタログ ページへのリンクに置き換えています。ただし、これはデータベースに存在する製品に限定されます。現在削除されている製品への「リンク」は置き換えられないため[someValue]
、ユーザーに表示されます。これは見栄えがよくありません。
だから、これから私の問題を見ることができるはずです。私がやりたいことを簡単に達成する方法を知っている人はいますか? 正規表現を使用できましたが、それらの経験はあまりありません。これが " For Each Match As String In Regex.Matches(blah, blah)
" を使用する最も簡単な方法である場合は、さらに詳しく調べていきます。
ただし、ある時点で、これをさらに進めたいと思います。たとえば、 を使用して右上に画像がある 3 列などのページ レイアウトを設定します[layout type="3colImageTopRight" imageURL="imageURL"]Content here[/layout]
。imageURL
私は今これを行うことができると思いますが、たとえば、[Image:Product01.gif]
(レイアウトタグの最後に到達しないregex.match("[[a-zA-Z]{0,}]")
と思います) を使用すると、これに対処する方法がわかり[layout type="3colImageTopRight" imageURL="[Image:Product01.gif]
ません。明らかに上記の一致する文字列などに二重引用符を含めていないため、うまく機能しませんが、一般的なアイデアは理解できます。けれど。
これを手伝ってくれるアイデアや指針はありますか?また、これが厳密にトークンの置き換えではない場合は、それが何であるかを教えてください。これをさらに発展させることができます。
Aristos - これを再説明することで混乱が解消されることを願っています。
前もって感謝します、
よろしく、
リチャード・クラーク
java - stringtoList の問題
StreamTokenizer からトークンを返す必要がある stringtoList ArrayList がありますが、実行時に s.sval がコンパイルされていません。この問題について誰か助けてください。
どんな助けでも大歓迎です
java - Java StringTokenizer、空のnullトークン
文字列を29個のトークンに分割しようとしています.....stringtokenizerはnullトークンを返しません。string.splitを試しましたが、何か間違ったことをしていると思います。
サンプル入力:
java - Javaの問題を区切り文字「。」でトークン化する
区切り文字を使用してテキストを分割する必要があります". "
。たとえば、私はこの文字列が必要です:
2つの部分にカットするには:
これが私のコードです:
そして、出力は残念ながらです:
誰かが何が起こっているのか説明できますか?
java - 文字列から数字を取得するには?
Java StreamTokenizer を使用して文字列のさまざまな単語と数字を抽出していますが、コンマを含む数字が関係する問題に遭遇しました。
また、数字以外の文字が発生する可能性がある場合は、数字からすべての文字を削除する必要があります。たとえば、$678.00 は 678.00、-87 は 87 にする必要があります。
これらは whiteSpace および wordChars メソッドを介して実現できると思いますが、その方法を知っている人はいますか?
現在の基本的な streamTokenizer コードは次のとおりです。
または、誰かがこれを達成するために REGEXP を提案できますか? トークンが文字列から読み取られた後にパーディングが行われることを考えると、ここで REGEXP が役立つかどうかはわかりません。
ありがとう
モーガンさん。
java - 正規表現または Stringtokenizer を使用して、著者と本のタイトルを検索することをお勧めします: William Faulkner - '8 月の光'
この文字列で著者とタイトルを使用するregex
か、分離する方が良いですか:Stringtokenizer
これは機能する最も簡単regex
ですか?
それはやり過ぎですか、それとも でこれを行う簡単な方法はありStringtokenizer
ますか?
基本的に、私はregex
上記のものをよく理解しておらず、助けを得ていないため、最も透過的で保守可能なソリューションを探しています。
java - 文字列トークナイザーで括弧を無視しますか?
次のような入力があります。(0 0 0)
括弧を無視して、この場合は 0 の数字のみを arraylist に追加します。
ファイルから読み取るためにスキャナーを使用していますが、これは私がこれまでに持っているものです
ただし、出力は次のよう[(0 0 0)]
になります。括弧は無視したいと思います
java - javaトークンifステートメント
StringTokenizerメソッドのifstatementに問題があります。これは、char配列であることが原因だと思います。変換しようとしましたが、うまくいかないようです。ありがとうございます。
java - StringTokenizer の連続する区切り文字
次の文字列をトークン化する必要があります
上記の文字列に}]が含まれている場合は、結果的に分割する必要があります。だから私はした、
しかし、期待どおりにトークン化されていません。
しかし、私が期待していたのは、
コードを期待どおりに動作させるにはどうすればよいですか?
java - このコードの何が問題になっていますか?
ディレクトリのファイルからコンテンツを読み取っています。名前に従ってファイルを分離してから、その内容を読み取る必要があります。内容を読み取らずにコードを実行すると、すべてのファイルが特定のファイル名で一覧表示されますが、内容を読み取ろうとすると、実際には10個のファイルからのみ内容が読み取られます。ただし、ディレクトリには特定の名前のファイルが約1000個あります。ここにコードを投稿しています。
誰かが私が間違っているところを教えてもらえますか!?
ありがとう
編集#1ここで言われたいくつかの変更を行いましたが、問題はまだ解決していません。ここにコードがあります。
編集#2これで、コードは次のようになりますが、やはり...希望する結果が得られません。