我想拆分那个字符串,我觉得它太复杂了。
" GPSTime":" 7/10/2014 5:44:23 AM"
向
7/10/2014 5:44:23 AM
任何帮助?
答案 0 :(得分:1)
你走了:
首先,按":"
拆分,然后从日期时间字符串中替换最后"
。
String c= "\"GPSTime\":\"7/10/2014 5:44:23 AM\"";
String x= c.split("\":\"")[1];
System.out.println("final: "+x.replace("\"", ""));
输出:
08-07 14:54:21.931: I/System.out(20228): final: 7/10/2014 5:44:23 AM
答案 1 :(得分:0)
使用以下内容:
String str[]=s.split("\":\"");
或者如果字符串的开头没有改变,你可以这样做:
String noDoubleQuotes = yourString.replace("\"", "");
String result = noDoubleQuotes .replace("GPSTime:", "");
答案 2 :(得分:0)
public static void main(String[] args) {
final String string = "\"GPSTime\":\"7/10/2014 5:44:23 AM\"";
final String begin = "\":\"";
final String end = "\"";
final String substring = string.substring(string.indexOf(begin) + begin.length(), string.length() - end.length());
System.out.println("substring = [" + substring + "]");
}
答案 3 :(得分:0)
你必须使用:
String str[]=s.split("\":\"");
然后从结果中删除剩余的"
。
答案 4 :(得分:0)
在更换&#34后,尝试用空格分割。和他们一起:
s = s.replace("\"", " ");
String str[]=s.split(" ");
数组的最后一个元素应该包含您想要的值。请注意,您可能需要在使用前修剪特定条目。
答案 5 :(得分:0)
首先使用:作为分隔符
进行拆分 String str[]=s.split(":");
然后选择正确的令牌以空格作为分隔符进行拆分
String str2[]=s.split(" ");
然后你有str2中需要的三个元素。
答案 6 :(得分:0)
你可以使用正则表达式, 类似的东西:
"GPSTime":"(.+)"