問題タブ [strchr]

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 投票する
1 に答える
2629 参照

javascript - JavaScript と同等の PHP STRCHR

phpのstrchrに相当するJavaScriptの関数はありますか? 私を助けてください。ありがとうございました。

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

c - strchr() を使用して 1 つのマスター文字列から複数の文字列を作成する

私は、要求行を取り、それを後続の部分に分割する必要があるクラスの C のプログラムに取り組んでいます。これは学習用なので、かなり標準的なリクエスト ラインを期待できます。

for()この問題について考えてみると、 に遭遇するたびに新しい文字列を作成する何らかのループを使用して、リクエスト ラインの各文字を処理しようとしていましたが、それぞれを指すためSPに使用する方法があるかどうか疑問に思っていました」strchr()リクエストラインの一部?

リクエストラインは単一のスペースのようmethod SP request-target SP HTTP-version CRLFに見えるので、(またはまたは)を作成するために使用する関数を作成する方法はありますか?SPstrchr(request-line, ' ')stringchar*char[ ]SP

編集:

だから私は次のようなことができます

しかし、その後、「メソッド」は ? の後のすべての文字ではないSPでしょうか? 変数に入れられるものを「トリム」するにはどうすればよいですか? それとも、この機能がどのように機能するかを完全に誤解していますか?

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

c - strchr が C で動作しない

そのため、現在、文字列を受け取り、適切な句読点 (「.」、「?」、または「!」で終わる) をチェックするプログラムを C でコーディングしようとしています。strchr 関数を使用して、文字列の最後の文字が for ループ内の if ループを使用して句読点の 1 つであるかどうかをテストして確認しようとしています。ただし、プログラムを実行すると、if ループがすべてスキップされるようです。

プログラムは次のとおりです。

代わりに strstr を試したり、gets を介して別の方法で保存したりするなど、さまざまな方法で試しました (これは gcc ですぐにわかりましたが、いくつかの研究は進むべき道ではありません)。

句読点なしで文を入力すると、これが機能しない理由が完全にわかりません。

これが本当に単純な場合は申し訳ありませんが、私はこれにかなり慣れていません。

前もって感謝します。

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

c++ - C++ でアクセント付きの文字を読み取り、isalnum で使用するにはどうすればよいですか?

私はフランス語でプログラミングしているため、アクセント付きの文字を使用する必要があります。#include <locale>とを使って出力できます setlocale(LC_ALL, "")が、アクセント付きの文字を読むと問題があるようです。問題を示すために作成した簡単な例を次に示します。

プログラムがクラッシュする前の出力例を次に示します。

Visual Studio のデバッガーが、出力されるものとは異なるものを作成したことを示していることに気付きました。

表示されたエラーは、-1 から 255 までの文字のみを使用できることを示しているようですが、 ASCII テーブルによると、上記の例で使用したアクセント付き文字の値はこの制限を超えていません

ポップアップするエラー ダイアログの図を次に示します。エラー メッセージ: 式: c >= -1 && c <= 255

誰かが私が間違っていることを教えてくれますか、それとも解決策を教えてもらえますか? 前もって感謝します。:)

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

c - strchrを使用してCで部分文字列を取得する方法

文字列の一部を取得しようとしています。
次のコードがあります。

問題は、2 番目の単語を取得して word2 に格納することです。このために、使用strchrしてスペースを見つけようとします。しかし、2 回目に使用するときstrchrは、2 番目のスペースを見つけるためにオフセットが必要です。私は次のことを試しました:

変数beには、 の空白文字の位置が含まれている必要がありますmystring。最終的にword2含む必要があります。 別の解決策は、ループを使用して文字列を「ウォークスルー」することですが、それは関数をごまかすことになります。quick
strchr