fよりも大きいすべての文字を置き換え文字a
。 このコマンドを変更することはできますか?は、私は1つの文字列に</p> <pre><code>myString.replace("f", "a").trim() </code></pre> <p>を文字に置き換えるために、通常は、このコマンドを使用しますが、私は六角文字列を作成したいこの時間は、私はと<code>f</code>より大きくしているすべての文字を置き換えたい
答えて
あなたは上部の境界文字を(私は例としてz
を使用します)がある場合、あなたはreplaceAll
で正規表現を使用することができます。
myString = myString.trim().replaceAll("[g-z]", "a");
正規表現[g-z]
は「任意の文字を意味g
z
を含む」、詳細はPattern
を参照してください。
あなたがインスタンスの場合、鈍感たい場合は、replaceAll
のデフォルトのバージョンに依存するよりも、明示的ではなく、正規表現を作成することもできます。
myString = Pattern.compile("[g-z]", Pattern.CASE_INSENSITIVE)
.matcher(myString.trim())
.replaceAll("a");
が
... [Nikolas Charalambidis](http://stackoverflow.com/users/3764965/nikolas-charalambidis)に感謝して、オリジナルの間違った答えを質問し、ドキュメントをチェックし、サポートを見つけられなかったそれ; 'g'ではなく' f'で始まったという前の答えの* other *エラーを指摘するために[Andreas](http://stackoverflow.com/users/5221149/andreas)に!また、[Tom](http://stackoverflow.com/users/3824919/tom)は、独立してドキュメントをチェックして、同時にそれを試しました。 –
'CASE_INSENSITIVE'を追加する簡単な方法は:replaceAll("(?i)[g-z] "、" a ")'です。 ---あなたの古い答えに対するコメントで言及したように、replaceAll( "[^ 0-9A-Fa-f]"、 "a") 'の方が良い選択肢かもしれないので、全ての無効な*文字* 、小文字のgz *文字だけではありません。 – Andreas
@アンドレアス:私は質問された質問に答えていました(* "fより大きいすべての文字...")。それは奇妙な要求(私は質問のコメントでそれを示した)が、すべての無効な文字を 'a'で置き換えるのと同じように奇妙に思えます。 :-) 'Pattern'の例は、大文字と小文字の区別がないだけでなく、正規表現*をもっとよく制御する方法を指摘するためのものです。 –
正規表現を使用すると、[^a-f0-9]
は、16進数を表す文字列に許可されていない文字を選択します。このグループのすべての出現を希望の値に置き換える必要があります。
各無効な文字を 'a'に置き換える必要がある場合、' + 'は使用できません。また、キャプチャグループは必要ありません。 – Andreas
文字列の文字を反復し、fより大きい文字を必要なものに置き換えることができます。
StringBuilder newString=new StringBuilder();
for (int i = 0; i < myString.length(); i++) {
char c = myString.charAt(i);
if (c > 'f') {
newString.append('a');
} else {
newString.append(c);
}
}
'arr = myString.toCharArray()'を呼び出すだけで、配列内の文字を修正してから 'new String(arr)'を呼び出すほうが、より速くより直接的になります。 – Andreas
- 1. XML文字列は、私はこの<strong>文字列</strong>まし
- 2. 私はすべての出現</p> <p>与えられたクエリは庭に、すべてのトンを置き換えるために、大文字と小文字を区別しない文字列を置換してみたいのOracle SQLのREGEXP_REPLACEの大文字と小文字を区別しない
- 3. 私は「(エスケープ二重引用符\)で、最後の二重引用符()」を置き換えたいこの</p> <pre><code>"Position, fix, dial" </code></pre> <p>のような文字列を持っていた文字列
- 4. Vimは前方を置き換える私は、このテキスト全体では「\」を削除したいと思い、この</p> <pre><code>"{\"attributes\":[],\\\\"data\":\" </code></pre> <p>として文字列を持っている
- 5. HTML文字列のすべてのimgタグを置き換える方法<a><img></a>?
- 6. は、私は、文字列</p> <p>=「はい、私の名前はprasanth Madhavanある」</p> <p>を持っていると私はところでスペースを交換する期間でprasanthとMadhavanしたい文字列
- 7. のRuntime.exec()ここで... ...だから私は、私は、カールの文字列をexecしたい文字列を持っている</p> <p>を
- 8. "cout"を使用するときに "<<"または "+"を使用して文字列をまとめる
- 9. 私は例えば、文字列</p> <p>上のC#のすべての数字の上に取得したい文字列を正規表現
- 10. は、私は、文字列中で</li> </ol> <p>を2つのリスト</p> <ol> <li>ネストされた文字列のリスト、および</li> <li>リストを持っている「system.collections.generic.list文字列」
- 11. 文字列をクラス名に変換するにはどうしたらいいですか?私は、文字列<code>'TestClass'</code>与えられ、このファイルに<code>TestClass</code>を参照するにはどうすればよい
- 12. RealmSwiftリストは、文字列は、私はこのような<code>RealmSwift</code>に文字列のリストを持ってしようとしているオブジェクト
- 13. だから私は私の<code>config.fish</code>に次の文字列を持っている、と<code>init.vim</code>文字列
- 14. のJava 8の変換リスト<地図<文字列、文字列>マップする<文字列、地図<文字列、文字列>>
- 15. sedを使用して文字列を置換するときの<
- 16. 私はそれがパイプを持つ」の前に現れたとき、バックスラッシュのいずれかの発生を置き換えたい、この文字列から文字列</p> <pre><code>"abc INC\","None", "0", "test" </code></pre> <p>を持っているのpython3列
- 17. Pythonは文字列(大文字または小文字)を別の文字列に置き換えます。
- 18. C#の私は<code>DateTime</code>に次の文字列を変換したいのDateTime
- 19. パターンマッチング文字列を使用してマップを、私はキーの一つとして文字列<code>"2"</code>でマップを作成したキー
- 20. 私はあなたが別の文字列と文字列を掛けることはできませんここでは、テキストボックスに</p> <pre><code>item.SubItems.Add(dr["StockCalulate"].ToString()* txtAmount.Text); </code></pre> <p>を
- 21. 文字列から|(壊れたバー)を置き換える方法は? AMET</p> </blockquote> <p>私は何をしたいことは交換することである</p> <blockquote> <p>Loremのイプサム|dolor座るすべて<a href="http://www.fileformat.info/info/unicode/char/00a6/index.htm" rel="nofollow">broken bars</a>(|):
- 22. メモ帳メモ帳++ <em></em>機能を検索と置換を使用して文字列/文字
- 23. Javaのエンコードは、エンコード文字列の文字列をエンコード</p> <pre><code>String encoded=encodeFileToBase64Binary("file.fmr"); </code></pre> <p>//を取得する//他のエンコードされた文字列と一致するにはBase64文字列に
- 24. Javaの正規表現は、特定の文字列パターンを置き換えるために、私は同じ単語(省略#)</p> <p>例</p> <p>「単語1 WORD2での単語のセットを含む文字列に#で始まる単語を置き換えたい
- 25. 絵文字------>「î'î'î」」</p> <p>私がしたい
- 26. それは、文字列を実行し、私はそれがtrueを返す「真偽||」=</p> <blockquote> <p>文字列データ</p> </blockquote> <p>のように文字列を渡すことができる場所の機能を作成したい
- 27. 私はのように私は<em>コンテンツ</em>でのHTML文字列を持っている
- 28. <<<と終了区切り文字で文字列を埋めることができるときは、何を呼び出すのですか?
- 29. HTML文字列は、私はHTMLを追加する前に、私は私がそれに変更を加えたい、HTML</p> <pre><code>var myhtml = "<div><a>DEMO</a></div>"; </code></pre> <p>の文字列を含む変数を持つ
- 30. は、私は上記の文字列から文字列<code>lookup</code>を抽出したい以下の文字列</p> <pre><code>[function('lookup')] </code></pre> <p>を持っている部分文字列の正規表現
*」...私がしたいの16進文字列を作成して、 'f'より大きいすべての文字を' a'という文字に置き換えたいと思っています* Um ...なぜあなたはそれをしますか? –
正規表現と['replaceAll'](http://docs.oracle.com/javase/7/docs/api/java/lang/String.html#replaceAll(java.lang.String、%20java)を使用できます。 lang.String)) – Arc676