ホームページ > Java > 文字列トークンを配列に格納する方法

文字列トークンを配列に格納する方法

王林
リリース: 2024-02-09 13:30:15
転載
1342 人が閲覧しました

phpエディタいちごでは文字列タグを配列に格納する方法を紹介します。プログラミング中に、文字列を処理して複数のトークンに分割する必要があることがよくあります。これらのタグを配列に格納すると、タグの処理と操作が容易になります。この記事では、PHP で関数を使用する方法と、この関数を実装するためのメソッドを詳しく説明し、読者が PHP をよりよく理解して使用できるようにします。初心者でも経験豊富な開発者でも、この記事から役立つ知識と実用的なヒントを得ることができます。始めましょう!

質問の内容

ユーザー入力の各部分をうまく抽出するために、いくつかの例を参照します。ただし、撤回できるのは1回のみです。複数の入力を抽出し、マーカーを配列に保存するには、2 つのループが必要です。配列で行き詰まってしまったのですが、どうすればよいでしょうか?

リーリー

期待される結果:

リーリー

私のコード:

question:
write a program that accepts string tokens in the format of token1:token2:token3:token4 , where : is used as delimiter to separate tokens. there should be two functions, ingest and appearance.

ingest takes a string, and stores it in the collection.

appearance takes a string as input . it returns a normalized value
between 0 to 1,  where the value represents the percentage of
appearances of stored tokens which have input as the prefix.

state the space and time complexity of your solution.


ログイン後にコピー

解決策

問題を 2 つのステップで解決することをお勧めします。

まず、取り込み部分です。ユーザーが入力した単語を受け入れ、各単語を固定サイズの配列ではなく arraylist<string> に保存する必要があります。事前に内容がわからないためです。入力の数を取得します。

サンプルコードは以下の通りです。

リーリー

次に、出現部分です。文字列が与えられると、取り込み部分から単語のリストを繰り返し、どの単語が指定された文字列で始まるかを確認する必要があります。

たとえば、次のようなヘルパー関数を作成できます。

リーリー

この関数を ingestwords の各単語に適用すると、接頭辞 str が付いている単語の数が得られます。そして、そこから発生率を割り出すことができます。

以上が文字列トークンを配列に格納する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:stackoverflow.com
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート