我有 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 实例