問題タブ [lastindexof]
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 - IndexOf() を使用して文字列内で n 番目に出現する文字を検索する
について質問がありindexOf()
ます。EmailExtractor
ユーザーが入力した文から電子メール アドレス全体を抽出する (はい、これは宿題ですが、コードは探していません) をプログラムしようとしています。
例 -
ユーザー入力: abc@def.ghi.jk にクエリをメールで送信してください。
プログラムは、上記のabc@def.ghi.jkString
を表示します。私は理解indexOf()
し、substring()
必要とされています。
私が今持っているアイデアはindexOf()
、「@」を見つけるために使用し、ユーザーが入力した電子メールアドレスの直前の空白を検索することです (n 番目)。
私のコードは次のとおりです。
私は自分のコードの問題を理解し、認識しています。
1)"Mail us at abc@def.ghi.jk with your queries".indexOf(" ")
は 4 です。10 を取得しようとしています。しかし、入力した IF 条件により、25 である indexOf() の次のインスタンスにスキップされます (10 < 14 のため)。
これが起こらないようにするにはどうすればよいですか?
繰り返しますが、私は純粋に答えを探しているのではなく、解決策を回避しようとしています。前もって感謝します!
javascript - この例がどのように機能するか理解できません。lastIndexOf() メソッド
PCでファイルを選択した後にファイルの名前を取得するこの例を見ていました。
この場合の仕組みがわからないので書きますlastIndexOf()
!
lastIndexOf は、指定された文字列の前にある文字数をカウントすることを知っています。たとえば、次のようになります。
は 13 を返しますが、なぜ最初に投稿した例で if (lastIndex >= 0)
ファイルの名前がわかるのでしょうか?
android - 大きな文字列の最後の整数の後の単語を区切る
文字列の最後の単語を取得するために、多くの人がこれと同様のことをしているのを見てきました。
同様のことをしたいのですが、最後の int の後の最後の数単語を取得します。数字は何でもかまいませんし、最後の int の後の単語の量も無制限になる可能性があるため、ハードコーディングすることはできません。同様の効果を得るためにこのメソッドの早い段階でパターンとマッチャーを使用するため、パターンとマッチャーを再度使用することを避けたいので、これを行う簡単な方法があるかどうか疑問に思っています。
前もって感謝します。
c# - 文字列から一連の文字の最後の出現を見つける方法
+
文字列内の最後の演算子 ( 、-
、*
または)を見つけようとして/
います。
メソッドを使用しようとしましstring.indexof('operator', i);
たが、この場合、単一の型しか取得できませんでしたoperator
。これに対するより良い解決策はありますか?
の値はstring
、たとえば次のようになります。
1+1/2*3-4
また
1/2-3+4*7
これは、最後の演算子がそれらのいずれかである可能性があることを意味します。
c# - C# で Richtextbox からテキストを選択する
richtextbox テキストの最後の '{' と '}' の間のテキストを選択したいと考えています。次のコードがありますが、「LastIndexOf」関数にエラーがあり、修正方法がわかりません。誰か助けてくれませんか?
LastIndexOf エラー:
カウントは正でなければならず、文字列、配列、またはコレクション内の場所を参照する必要があります。パラメータ名:カウント