JavaはStringの最初の文字を置き換え、長さを保持します

アニーW .:

たとえば、「a」を「-」で置き換える必要がある場合など、複数の文字の最初の出現箇所を同じ数の他の文字で置き換えるソリューション(Java)を探しています。

aaabbaa  -> ---bbaa
aaxxaab  -> --xxaab
xaaaaax  -> xaaaaax

私は次のようなことを試しました:

"aaabbaa".replaceAll( "^[a]+", "-")        // -bbaa
"aaabbaa".replaceAll( "(?=^[a]+)", "-")    // -aaabbaa

可能であれば、私は正規表現またはワンライナーを好みます。

ヒントはありますか?

ルニー、アニー

4番目の鳥:

Javaは後読みで有限繰り返しをサポートします。文字列の先頭から左側にあるのはaのみであることをアサートすることと一致させることができます。

交換で使用 -

(?<=^a{1,100})a

正規表現のデモ | Javaデモ

例えば

System.out.println("aaabbaa".replaceAll("(?<=^a{0,100})a", "-"));

出力

---bbaa

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

SQLは文字の長さを置き換えて計算し、再度置き換えます

分類Dev

SQLは文字の長さを置き換えて計算し、再度置き換えます

分類Dev

Java文字列の特定の長さの部分文字列を置き換えます

分類Dev

Javaで文字列の最初の文字を置き換えますか?

分類Dev

長さがx未満の場合は、文字列を置き換えます

分類Dev

MySQLは最初の3文字を選択し、置き換えます

分類Dev

MySQLの文字列の最初の文字を置き換えます

分類Dev

文字の奇数長の部分文字列を置き換えます

分類Dev

phpは、既知の長さで未知の文字の文字列を置き換えます

分類Dev

RegExpはすべての文字を置き換えますが、最初と最後は置き換えません

分類Dev

Javaは文字列内のUnicode文字を置き換えます

分類Dev

各行の最初の3つの文字を置き換えます

分類Dev

文字列のサブ範囲を文字に置き換え、Swiftで長さを維持します

分類Dev

どのように私は111でJavaの整数の最初の3つの文字を置き換えますか?

分類Dev

Sedは段落の最初の行の文字列を置き換えます

分類Dev

Gsubは、最後の文字列の長さが不明な最後のスペースを置き換えます

分類Dev

'。'の最初の出現を置き換えます SQL文字列で

分類Dev

名前を最初の文字のPowerShellに置き換えます

分類Dev

最初の列の文字列を置き換えます

分類Dev

最初の列の文字列を置き換えます

分類Dev

Powershell-文字列の最初の出現を置き換えます

分類Dev

最初の英字を検索し、それを大文字に置き換えます

分類Dev

Javaは、文字列の最初と最後からすべての$記号を置き換えます

分類Dev

Java:文字列のcharを比較して置き換えます

分類Dev

長いjson文字列の新しい行記号を置き換えます

分類Dev

文字列の最初の出現を指定された文字列で置き換えるJavaのメソッドはありますか?

分類Dev

パンダ-列値の最初のインスタンスのみを保持します(残りを空の文字列に置き換えます)

分類Dev

Javaで文字列を置き換えた後の文字列の長さ?

分類Dev

最初の文字を除くすべての文字を置き換えます

Related 関連記事

  1. 1

    SQLは文字の長さを置き換えて計算し、再度置き換えます

  2. 2

    SQLは文字の長さを置き換えて計算し、再度置き換えます

  3. 3

    Java文字列の特定の長さの部分文字列を置き換えます

  4. 4

    Javaで文字列の最初の文字を置き換えますか?

  5. 5

    長さがx未満の場合は、文字列を置き換えます

  6. 6

    MySQLは最初の3文字を選択し、置き換えます

  7. 7

    MySQLの文字列の最初の文字を置き換えます

  8. 8

    文字の奇数長の部分文字列を置き換えます

  9. 9

    phpは、既知の長さで未知の文字の文字列を置き換えます

  10. 10

    RegExpはすべての文字を置き換えますが、最初と最後は置き換えません

  11. 11

    Javaは文字列内のUnicode文字を置き換えます

  12. 12

    各行の最初の3つの文字を置き換えます

  13. 13

    文字列のサブ範囲を文字に置き換え、Swiftで長さを維持します

  14. 14

    どのように私は111でJavaの整数の最初の3つの文字を置き換えますか?

  15. 15

    Sedは段落の最初の行の文字列を置き換えます

  16. 16

    Gsubは、最後の文字列の長さが不明な最後のスペースを置き換えます

  17. 17

    '。'の最初の出現を置き換えます SQL文字列で

  18. 18

    名前を最初の文字のPowerShellに置き換えます

  19. 19

    最初の列の文字列を置き換えます

  20. 20

    最初の列の文字列を置き換えます

  21. 21

    Powershell-文字列の最初の出現を置き換えます

  22. 22

    最初の英字を検索し、それを大文字に置き換えます

  23. 23

    Javaは、文字列の最初と最後からすべての$記号を置き換えます

  24. 24

    Java:文字列のcharを比較して置き換えます

  25. 25

    長いjson文字列の新しい行記号を置き換えます

  26. 26

    文字列の最初の出現を指定された文字列で置き換えるJavaのメソッドはありますか?

  27. 27

    パンダ-列値の最初のインスタンスのみを保持します(残りを空の文字列に置き換えます)

  28. 28

    Javaで文字列を置き換えた後の文字列の長さ?

  29. 29

    最初の文字を除くすべての文字を置き換えます

ホットタグ

アーカイブ