次のような文字列があります。
String str="\"myValue\".\"Folder\".\"FolderCentury\"";
上記の文字列を次のように分割することはできますか.
?
columnArray[0]= "myValue"."Folder";
columnArray[1]= "FolderCentury";
それとも、それを行うために他の Java メソッドを使用する必要がありますか?
次のような文字列があります。
String str="\"myValue\".\"Folder\".\"FolderCentury\"";
上記の文字列を次のように分割することはできますか.
?
columnArray[0]= "myValue"."Folder";
columnArray[1]= "FolderCentury";
それとも、それを行うために他の Java メソッドを使用する必要がありますか?
これを試して。
String s = "myValue.Folder.FolderCentury";
String[] a = s.split(java.util.regex.Pattern.quote("."));
こんにちは、プログラマー/ヤンニッシュです。
まず、split(".") は機能せず、結果は返されません。Java String split メソッドは では機能しないと思います。区切り文字なので、split(".") の代わりに java.util.regex.Pattern.quote(".") を試してください
元の投稿 ( 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]