splitを使用して、指定されたストリングのすべての1文字の長いサブストリングの配列を取得する

彼女 :
public static void main(String args[]) {
    String sub="0110000";
    String a[]=sub.split("");
    System.out.println(Arrays.toString(a));
}

出力は次のようになります

[, 0, 1, 1, 0, 0, 0, 0]

なぜ最初の要素がnullなのですか?最初にnullなしの配列を取得するにはどうすればよいですか?

aioobe:

最初の引数は実際にはnullではなく、空の文字列""です。これが出力の一部である理由は、空の文字列で分割するためです。

スプリットのドキュメントは言う

このメソッドによって返される配列には、この文字列の各部分文字列が含まれ、指定された式に一致する別の部分文字列で終了するか、文字列の末尾で終了します。

入力文字列の各位置は空の文字列(位置0を含む)で始まります。したがって、split関数も入力を位置0で分割します。位置0の前に文字がないため、最初の要素の空の文字列になります。

代わりにこれを試してください:

String sub = "0110000";
String a[] = sub.split("(?<=.)");
System.out.println(Arrays.toString(a));

出力:

[0, 1, 1, 0, 0, 0, 0]

パターン(?<=.)、任意の文字()に一致する「幅がゼロのポジティブ後読み」です.つまり、大まかに言って、「空の文字列の前に何らかの文字を置いて分割する」ということです。

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

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

編集
0

コメントを追加

0

関連記事

分類Dev

文字列のリストのリストをフィルタリングして、特定の長さの文字列のリストのリストを取得します

分類Dev

指定された長さを超える文字列内のすべての単語をトリミングするにはどうすればよいですか?

分類Dev

指定されたすべてのリストで発生するすべての文字列を取得します

分類Dev

ネストされたループのない配列を使用してオブジェクトの配列をフィルタリングするjs

分類Dev

Matlab:すべての値が指定された値に等しい場合に、指定された次元の配列をトリミングする方法

分類Dev

リスト内の指定された列を使用してグループ化し、カウントする

分類Dev

サブストリングを使用して2つのストリング間の数値を取得する

分類Dev

リスト/文字列の長さ1..nの可能なすべてのサブセットを生成します

分類Dev

Javascript配列をフィルタリングして、ネストされたすべてのオブジェクトの特定の値を確認します

分類Dev

Javascript配列をフィルタリングして、ネストされたすべてのオブジェクトの特定の値を確認します

分類Dev

Pythonを使用して文字列をネストされた配列のリストにトークン化する

分類Dev

Reactを使用して別の配列にネストされた配列をレンダリングするにはどうすればよいですか?

分類Dev

文字列の長さを指定して可変数の部分文字列をサンプリングする関数

分類Dev

他の配列に基づいてネストされた配列を持つオブジェクトの配列をフィルタリングする方法

分類Dev

マングース骨材を使用して別の配列にネストされた配列のサイズを取得する方法

分類Dev

文字列の長さに基づいて文字列をトリミングする

分類Dev

Typescriptでconitionオブジェクトを使用してネストされた配列の配列をフィルタリングする

分類Dev

スプリングブートを使用して1つのWebサイトにアクセスしているときにHTMLコードを取得し、このHTMLデータ全体を1つの文字列変数に格納する方法は?

分類Dev

ネストされた配列の値に基づいて配列をフィルタリングする

分類Dev

オブジェクトのネストされた配列に基づいてオブジェクトの配列をフィルタリングする

分類Dev

ネストされたリストのすべてのサブリストで特定の要素のインデックスを指定する方法は?

分類Dev

文字列内の[トークン]でサブストリングのすべてocurrencesを見つけ、int配列に配置します

分類Dev

リポジトリにチェックインしたすべての人のリストを取得し、すべてをsha256文字列にリストする方法はありますか?

分類Dev

「=」文字を使用して指定された値に基づいてリスト内のアイテムを取得する

分類Dev

名前の長さが3〜6文字のすべてのファイルをリストします

分類Dev

すべてのノードのサブストリングのみを選択するhtmlのXPath関数 'substring-after'の正しい構文?

分類Dev

指定されたリストを使用してオブジェクトの配列を動的に形成する

分類Dev

指定された文字配列からすべての単語のリストを見つける方法

分類Dev

ストリームを使用して列挙型に含まれる指定された文字列のリストの列挙型配列を返します

Related 関連記事

  1. 1

    文字列のリストのリストをフィルタリングして、特定の長さの文字列のリストのリストを取得します

  2. 2

    指定された長さを超える文字列内のすべての単語をトリミングするにはどうすればよいですか?

  3. 3

    指定されたすべてのリストで発生するすべての文字列を取得します

  4. 4

    ネストされたループのない配列を使用してオブジェクトの配列をフィルタリングするjs

  5. 5

    Matlab:すべての値が指定された値に等しい場合に、指定された次元の配列をトリミングする方法

  6. 6

    リスト内の指定された列を使用してグループ化し、カウントする

  7. 7

    サブストリングを使用して2つのストリング間の数値を取得する

  8. 8

    リスト/文字列の長さ1..nの可能なすべてのサブセットを生成します

  9. 9

    Javascript配列をフィルタリングして、ネストされたすべてのオブジェクトの特定の値を確認します

  10. 10

    Javascript配列をフィルタリングして、ネストされたすべてのオブジェクトの特定の値を確認します

  11. 11

    Pythonを使用して文字列をネストされた配列のリストにトークン化する

  12. 12

    Reactを使用して別の配列にネストされた配列をレンダリングするにはどうすればよいですか?

  13. 13

    文字列の長さを指定して可変数の部分文字列をサンプリングする関数

  14. 14

    他の配列に基づいてネストされた配列を持つオブジェクトの配列をフィルタリングする方法

  15. 15

    マングース骨材を使用して別の配列にネストされた配列のサイズを取得する方法

  16. 16

    文字列の長さに基づいて文字列をトリミングする

  17. 17

    Typescriptでconitionオブジェクトを使用してネストされた配列の配列をフィルタリングする

  18. 18

    スプリングブートを使用して1つのWebサイトにアクセスしているときにHTMLコードを取得し、このHTMLデータ全体を1つの文字列変数に格納する方法は?

  19. 19

    ネストされた配列の値に基づいて配列をフィルタリングする

  20. 20

    オブジェクトのネストされた配列に基づいてオブジェクトの配列をフィルタリングする

  21. 21

    ネストされたリストのすべてのサブリストで特定の要素のインデックスを指定する方法は?

  22. 22

    文字列内の[トークン]でサブストリングのすべてocurrencesを見つけ、int配列に配置します

  23. 23

    リポジトリにチェックインしたすべての人のリストを取得し、すべてをsha256文字列にリストする方法はありますか?

  24. 24

    「=」文字を使用して指定された値に基づいてリスト内のアイテムを取得する

  25. 25

    名前の長さが3〜6文字のすべてのファイルをリストします

  26. 26

    すべてのノードのサブストリングのみを選択するhtmlのXPath関数 'substring-after'の正しい構文?

  27. 27

    指定されたリストを使用してオブジェクトの配列を動的に形成する

  28. 28

    指定された文字配列からすべての単語のリストを見つける方法

  29. 29

    ストリームを使用して列挙型に含まれる指定された文字列のリストの列挙型配列を返します

ホットタグ

アーカイブ