問題タブ [ends-with]

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

javascript - javascriptで文字列がスペースで終わることを確認する方法は?

JavaScriptで文字列がスペースで終わっているかどうかを検証したい。前もって感謝します。

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

java - ドットと 1 つの数字で終わる必要があります

EditText に挿入された番号がドット + 任意の番号で終わる場合、条件が必要です。例:

129.2

これで終わる場合は、このような新しい値が必要です。

192.20

前もって感謝します。

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

python - Python 3.4 では endwith()

私は正確には Python 3.x のプロではありませんが、Python 3.x でやるべきことを探していて、これを見つけました:

英語の動詞の三人称単数形は、接尾辞 -s によって区別されます。これは、不定形の語幹に追加されます: run -> runs. 簡単なルールのセットは、次のように指定できます。

を。動詞が y で終わる場合は、それを削除して ies を追加します

b. 動詞が o、ch、s、sh、x、または z で終わる場合は、es を追加します

c. デフォルトでは s を追加するだけです

この演習でのタスクは、不定形の動詞を指定して三人称単数形を返す関数 make_3sg_form() を定義することです。try、brush、run、fix などの言葉で関数をテストします。ただし、すべてのケースで機能するとは限らないという意味で、ルールはヒューリスティックと見なす必要があることに注意してください。ヒント: 文字列メソッドの endwith() を確認してください。

そのため、コードを作成しましたが、問題があります。コードは次のとおりです。

問題は、「y」で終わる単語、つまりlorryを実行すると、出力されることです

また、コードの数字が単語の文字数から1を引いたものになるようにするにはどうすればよいですか(単語に基づいて数字を変更する必要がないように.

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

powershell - 「\」で終わるパスをトリムする Powershell コマンド

で終わる場合は、パスをトリムする必要があります\

私はに変更する必要があります

パスがで終わらない場合があります\(その後、スキップする必要があります)。

で試しましたが、代わりに.EndsWith("\")があると失敗します。\\\

これは、条件に頼らずに PowerShell で実行できますか?

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

c# - 文字列がリストの何かで終わっているかどうかを確認する方法。C#

ユーザーの入力を受け取り、ユーザーが入力したものの最後が何かで終わっているかどうかを確認したいと思います。しかし、それは複数の文字列です。私はそれをリストに持っています。そして、入力がリストの文字列で終わるかどうかを1つずつ確認できました。ただし、入力がリストの何かで終わっているかどうかを確認したいだけです。

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

c - AT コマンドの応答 (Arduino でのコード実行順序の理解)

Arduino Uno / Nano (ATmega328)からESP8266に AT コマンドを送信し、応答として受信した文字列の末尾を解析して、ESP がどのように反応したか、およびそれが成功したかどうか (および別のコマンドを受信する準備ができているかどうか) を確認しようとしています。まだ)。AT コマンド応答の解析については、ここで以前に説明したことを認識しています。

AT コマンドの応答を取得する

しかし、ここで取り上げられていない特定の問題があり、ここにいる他の人にも興味があるかもしれません...

最初に、AT コマンドを ESP に送信して ThingSpeak (データログ サーバー) に接続する関数が呼び出されます。これは手動モードでは正常に機能し、応答を解析しようとしたときにも接続します、返された最初の行のみを解析します。たとえば、シリアル モニタで期待される出力は次のようになります。

c接続を開始するために入力するコマンド文字はどこにありますか。

ただし、実際の応答は次のとおりです。

これは、解析関数が応答を受信する前に終了していることを意味します... 以下のコードに示すように、現在指定されているタイムアウトは 10 秒です。20 秒のタイムアウトでも、手動で実行すると約 1 秒で応答が到着するにもかかわらず、同じことが起こります。

解析機能をテストするために、検索して"80"みましたが、これは応答の最初の行の最後にあるため、true が返されました。検索して"OK""OK\r\n"結果が同じでも false を返し、THEN の残りの応答を受け取ります。

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

完全な応答が受信される前に (タイムアウト期間内に) 返されるのはなぜですか? 機能と関係がありendsWith()ますか?

したがって、最初の行だけでなく、応答全体を解析する方法について何か考えはありますか?

繰り返しますが、私が関心があるのは応答の末尾 ("OK"または など"OK\r\n") だけです。