問題タブ [replaceall]
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 - 正規表現 replaceAll の問題
に変えようとしa/b/c.x.y
てabc
います。ただし、正規表現、特に'\\.*'
.
収量:
どんな洞察も素晴らしいでしょう、ありがとう!
java - Java の文字列内のすべての「(」と「)」を置き換えます
Javaで、文字列内のすべての「(」および「)」をフルストップに置き換える方法は? 私は次の方法で試しました:
しかし、うまくいきません。エラーは次のとおりです。
この問題はすべての正規表現にもあると思います。\
前に追加)
しても機能しませんでした。
csv - Groovy replaceAll カンマ
Groovy の replaceAll 機能に問題があります。
私は CSV パーサーの割り当てに取り組んでおり、コンマをスペースに置き換えようとしています。スクリプトを実行するたびにコンマが含まれたままデータが返されるため、実際にそれらを置き換える構文を理解できません。
CSV ファイルは次のようになります: Year,Make,Model
ヘッダー配列は想定どおりに機能します。現在のコードの後の出力は
私が試してみました
"、"
'、'
/','/
/、/
オンラインで見つけたさまざまな正規表現パターン。文字通り何も機能していません。何が欠けているのかわかりません。replaceAll はそれほど難しくないと思いました。ドキュメントに目を通しましたが、文字列、クロージャー コンボを適用する方法がわかりません。
android - replaceAll()の正しい使い方
作成したDbからランダムな単語をフェッチするhangman-appがあり、それを保存してからrandomedWord
、保持するための別の文字列を作成しますrandomedWord
が、「_」のみに置き換えます。これhiddenWord
は、ユーザーが文字数を知るために表示されます。
ユーザーがonlicklistener
Enterfiresguess()
メソッドを押したとき:
の値を持つローカル文字列を初期化する次のコードがありますTextView(userInput)
。次に、推測が含まれている場合randomedWord
は、推測をと同じ位置に配置しますがrandomedWord
、ここでもう一度hiddenWord
更新TextView
します。
推測方法:
私が思う問題はこの行です:
なぜなら、hiddenWord
「_」が含まれているだけなので、最初は何を置き換え、最後は「WITHWHAT」であるため、(推測、推測)で置き換えることはできません。
randomedWord
推測で同じPOSITIONを置き換えるにはどうすればよいhiddenWord
ですか?
java - それらの句読点を削除するには?
この方法を試してみましたが、a の句読点がまだ残っています。理由がわかりません。
replaceAll() 関数が機能しませんでした。
java - このJavaのstring.replaceAllが実行されているかどうかを知る方法は?
文字列がある場合例:
そして今、私はこのアクションを実行します:
s="文字列とは"で動作します
結構ですが、式が一致しなかった場合:
sは以前の状態のままです。s = "This is a string";
これらの文字列を同一視せずに、s.replaceAllが実際に何らかのアクションを実行したかどうかを知る方法はありますか?
java - 文字列内の replaceAll メソッドの仕組み
1 つの文字列に含まれるさまざまな文字の数を確認する必要があります。文字列の長さは 20,000 にもなり、テスト ケースの合計は 10,000 以下です。以下のコードが示すように、文字列の他の文字を置き換えてから、その長さを確認することでそれを行っていました。
replaceAll メソッドがどのように機能するのか、文字列の各文字をチェックする単一のループでカウントを行うと速くなるかどうか疑問に思っていました。前もって感謝します。
java - Javaのreplace()およびreplaceAll()
次のコードは、Javaのクラスのreplace()
メソッドを使用しています。String
/
指定された文字列内で。a
に置き換えられてい\
ます。
次のような方法を使用すると、同じことが間違ってreplaceAll()
います。
例外java.lang.StringIndexOutOfBoundsException
がスローされます。この方法では当てはまらない正規表現を使用する\
ため、次のような2つの追加の円記号が必要です。replaceAll()
replace()
a.replaceAll("/", "\\")
唯一の問題は、このスローのように2つのスラッシュだけでこのメソッドを使用すると、なぜこのメソッドが使用されるのかということjava.lang.StringIndexOutOfBoundsException
です。
一方、このsplit()
メソッドは最初に警告を発行しますInvalid regular expression: Unexpected internal error
(NetBeans 6.9.1を使用しています)。
これを実行しようとすると、例外java.util.regex.PatternSyntaxException
がスローされます。
のような正規表現を使用するため、replaceAll()
4つのバックスラッシュが必要です。
a.replaceAll("/", "\\\\");
前の場合のように、無効なパターンがあるにもかかわらず、なぜそのような警告またはそのような実行時例外を発行しないのですか?
java - ArrayList replaceAll() が機能しない
コードの何が問題なのかわかりません。何を置き換えようとしても、機能しません。私は持っていprivate static ArrayList<String> lista
ます。
これを埋めます。その後、別の方法で、何を試しても、次のように何も置き換えることができません。
次に、これをメソッドに出力しますが、lista は同じで、何も変更されていません。その後、何を確認すればよいですか?
java - Java の文字列を正規表現と replaceAll に置き換える
String
Javaで正規表現を使用してaを解析する簡単な解決策はありますか?
HTMLページを適応させる必要があります。したがって、いくつかの文字列を解析する必要があります。
文字列のパターンは、ID に対応するだけ異なります (例: 911
)。私の最初のアイデアは次のようになります。
ID以外は全て差し替えたいです。これどうやってするの?
誰かが私を助けることができればいいですね:)