-1

次のような文字列があります。

String str="\"myValue\".\"Folder\".\"FolderCentury\"";

上記の文字列を次のように分割することはできますか.?

columnArray[0]= "myValue"."Folder";
columnArray[1]= "FolderCentury";

それとも、それを行うために他の Java メソッドを使用する必要がありますか?

4

3 に答える 3

4

これを試して。

     String s = "myValue.Folder.FolderCentury";
     String[] a = s.split(java.util.regex.Pattern.quote("."));

こんにちは、プログラマー/ヤンニッシュです。

まず、split(".") は機能せず、結果は返されません。Java String split メソッドは では機能しないと思います。区切り文字なので、split(".") の代わりに java.util.regex.Pattern.quote(".") を試してください

于 2013-08-29T10:55:20.537 に答える
3

元の投稿 ( here ) に投稿したように、次のコード:

   String input = "myValue.Folder.FolderCentury";
   String regex = "(?!(.+\\.))\\.";
   String[] result=input.split(regex);
   System.out.println("result: "+Arrays.toString(result));

必要な出力 (2 つの値を持つ配列) を生成します。

result: [myValue.Folder, FolderCentury]
于 2013-08-29T11:39:30.893 に答える