私はこのようなn個の文字列を持っています:
"AC_def" 123 dffgg fdffv ,
"av bgg" 1234 frfvf gfg ,
"av cvc bgg" 1234 frfvf gfg.
値をヌル値の引用符で置き換える必要があり、その後は文字列のみが必要です。部分文字列を使用してこれを行うにはどうすればよいですか。
私はこのようなn個の文字列を持っています:
"AC_def" 123 dffgg fdffv ,
"av bgg" 1234 frfvf gfg ,
"av cvc bgg" 1234 frfvf gfg.
値をヌル値の引用符で置き換える必要があり、その後は文字列のみが必要です。部分文字列を使用してこれを行うにはどうすればよいですか。
これはあなたが望むものだと思います。そうでない場合は、assylias が言ったように詳細を提供してください。
String data = "\"AC_def\" 123 dffgg fdffv ,";
System.out.println(data);
data = data.substring(data.lastIndexOf("\"") + 1);
System.out.println(data);
とにかく…証拠を待っているので…
Scanner scanner = new Scanner(System.in);
// input by user...
//"AC_def" 123 dffgg fdffv ,
String data = scanner.nextLine();
System.out.println(data);
data = data.substring(data.lastIndexOf("\"") + 1);
System.out.println(data);
はじめに:
String str2 = str1.replaceFirst("\\\".*\\\"", "");
編集:配列内にある場合は、いつでもループできます:
for (int i = 0;i< strarray.length;i++)
{
strarray[i] = strarray[i].replaceFirst("\\\".*\\\"", "");
}
新しい String インスタンスを引き続き作成することに注意してください