[解決済み] 文字列を繰り返す簡単な方法
2022-03-14 15:43:37
質問
ある文字列を繰り返すことができる簡単な共通メソッドまたは演算子を探しています。 n 回です。forループを使って書くこともできるのですが、必要なときにはforループを避けたいので、簡単な直接的方法がどこかに存在するはずです。
String str = "abc";
String repeated = str.repeat(3);
repeated.equals("abcabcabc");
に関連しています。
繰り返し文字列 javascript 別の文字列を与えられた回数だけ繰り返してNSStringを作成する。
編集
というのも、完全に必要でない場合は、forループを避けるようにしているからです。
-
他の関数に隠されていても、コードの行数が増えてしまう。
-
私のコードを読む人は、私がこのループの中で何をしているのかを理解しなければなりません。たとえコメントがあって、意味のある変数名がついていたとしても、それが何もしていないことを確認しなければならないのです。
-
プログラマはforループに巧妙なものを入れるのが好きです。たとえ私が「意図したことだけをする」と書いたとしても、誰かがやってきて、さらに巧妙な「修正」を加えることを妨げるものではありません。
-
間違えやすいことが非常に多い。インデックスを含むForループは、1つずつずれたバグを発生させる傾向があります。
-
Forループは同じ変数を再利用することが多く、スコープバグを見つけるのが非常に困難な可能性が高くなります。
-
ループは、バグハンターが探さなければならない場所の数を増やします。
解決方法は?
String::repeat
". ".repeat(7) // Seven period-with-space pairs: . . . . . . .
Java 11の新機能
は、メソッド
String::repeat
は、まさにあなたが求めていることを実現するものです。
String str = "abc";
String repeated = str.repeat(3);
repeated.equals("abcabcabc");
その ジャバドック は言う。
/**
* Returns a string whose value is the concatenation of this
* string repeated {@code count} times.
* <p>
* If this string is empty or count is zero then the empty
* string is returned.
*
* @param count number of times to repeat
*
* @return A string composed of this string repeated
* {@code count} times or the empty string if this
* string is empty or count is zero
*
* @throws IllegalArgumentException if the {@code count} is
* negative.
*
* @since 11
*/
関連
-
テストが見つかりませんでした
-
[解決済み] JavaScriptで文字列が部分文字列を含むかどうかを確認する方法は?
-
[解決済み] C#のStringとstringの違いは何ですか?
-
[解決済み] JavaでInputStreamを読み込んでStringに変換するにはどうすればよいですか?
-
[解決済み] なぜパスワードにはStringではなくchar[]が好まれるのですか?
-
[解決済み] Pythonには文字列の'contains'サブストリングメソッドがありますか?
-
[解決済み] JavaでStringをintに変換するにはどうしたらいいですか?
-
[解決済み] バイトを文字列に変換する
-
[解決済み】JavaScriptで文字列の出現箇所をすべて置換する方法
-
[解決済み】大文字・小文字を区別しない「Contains(string)
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
Java のエラーです。未解決のコンパイル問題 解決方法
-
jd-gui Java Exceptionが発生しました。
-
Dateが型に解決できない問題を解決する
-
コンストラクタの呼び出しは、コンストラクタのエラー理解の最初のステートメントである必要があります。
-
this()の呼び出しはコンストラクタ本体の最初の文でなければならない 例外解決と原因分析
-
spring-boot 401 このリソースにアクセスするには完全な認証が必要です エラー解決
-
HttpClientがGZIP形式でない場合の対処法
-
Java(1)仕上げの基本概念+eclipseのインストール構成
-
コミットには何も追加されないが、未追跡のファイルが存在し、gitで未追跡のファイルに対する完璧な解決策
-
Maven Pluginの実行がライフサイクル設定の対象外であるエラーの解決