[解決済み] Javaで文字列を配列に分割する [重複]。
2022-03-04 20:45:34
質問
のヘルプが必要です。
split()
メソッドを使用します。
私は以下のようなものを持っています。
String
:
String values = "0|0|0|1|||0|1|0|||";
値を配列にする必要があります。可能な文字列は、"0", "1", ""の3つです。
問題なのは
split()
:
String[] array = values.split("\\|");
値が最後の0までしか保存されないのですが、どうやら"||"の部分が切り捨てられたようです。 何が間違っているのでしょうか?
感謝
解決方法は?
この動作は、明示的に
String.split(String regex)
(強調)。
このメソッドは、与えられた式と limit 引数 0 の 2 つの引数を持つ split メソッドを呼び出すことであたかも動作します。 空文字列の末尾 は、したがって 含まれない を、結果の配列に含めることができます。
末尾の空文字列を含めたい場合は
String.split(String regex, int limit)
を、2 番目のパラメータに負の値で指定します (
limit
):
String[] array = values.split("\\|", -1);
関連
-
[解決済み] .NETで文字列を改行で分割する最も簡単な方法とは?
-
[解決済み] 一部の入力ファイルが非推奨のAPIを使用またはオーバーライドしている
-
[解決済み] Java Swingで複数のボタンに対して複数のActionListenersを追加する方法
-
[解決済み] JavaScriptで文字列が部分文字列を含むかどうかを確認する方法は?
-
[解決済み] C#のStringとstringの違いは何ですか?
-
[解決済み] JavaでInputStreamを読み込んでStringに変換するにはどうすればよいですか?
-
[解決済み] 文字列の単語を反復処理するにはどうすればよいですか?
-
[解決済み] Bashで文字列をデリミターで分割するには?
-
[解決済み] Javaで文字列を分割する方法
-
[解決済み] 文字列を別の文字列で分割する(C#)
最新
-
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 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] Jdbctemplate の文字列に対するクエリです。EmptyResultDataAccessException: 不正な結果サイズ:期待値1、実際0
-
[解決済み] Eclipse デフォルトのフォント名
-
[解決済み] Firebase クラスにシリアライズするプロパティが見つからない
-
[解決済み] ボタンでTextFieldをクリアする(Java)
-
[解決済み] java.lang.ClassNotFoundException: クラス com.ibm.db2.jcc.DB2Driver が Worklight プラットフォームまたはプロジェクトに見つかりませんでした。
-
[解決済み] java.lang.ClassCastException: java.lang.Long を java.lang.Integer にキャストできない(java 1.6
-
[解決済み] Spring ApplicationContext - リソースリーク: 'context' が閉じられない
-
[解決済み] Javaコンパイラーエラー:ステートメントではありません
-
[解決済み] java swingアプリケーションでJCEがプロバイダBCを認証できない
-
[解決済み] Java 文字列の分割で空の値を削除