Java如何将字符串拆分为多个双引号
我想拆开那根绳子,我发现它太复杂了 “GPSTime”:“2014年10月7日上午5:44:23” 进入 有什么帮助吗?请使用以下命令:Java如何将字符串拆分为多个双引号,java,android,Java,Android,我想拆开那根绳子,我发现它太复杂了 “GPSTime”:“2014年10月7日上午5:44:23” 进入 有什么帮助吗?请使用以下命令: String str[]=s.split("\":\""); 或者,如果字符串的开头没有更改,则可以执行此操作: String noDoubleQuotes = yourString.replace("\"", ""); String result = noDoubleQuotes .replace("GPSTime:", ""); 您必须使用: Stri
String str[]=s.split("\":\"");
或者,如果字符串的开头没有更改,则可以执行此操作:
String noDoubleQuotes = yourString.replace("\"", "");
String result = noDoubleQuotes .replace("GPSTime:", "");
您必须使用:
String str[]=s.split("\":\"");
然后从结果中删除剩余的
“
。在将“替换为”后尝试用空格分隔:
s = s.replace("\"", " ");
String str[]=s.split(" ");
然后,数组的最后一个元素应该包含所需的值。请注意,使用前可能需要修剪特定条目 首先使用:作为分隔符拆分
String str[]=s.split(":");
String str2[]=s.split(" ");
然后选择要使用空格作为分隔符进行拆分的正确标记
String str[]=s.split(":");
String str2[]=s.split(" ");
然后在str2中就有了所需的三个元素。可以使用正则表达式, 比如:
"GPSTime":"(.+)"
给你:
首先,按“:”
拆分,然后替换日期时间字符串中最后一个“
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
这是你拥有的整个字符串吗?(不是像
{“GPSTime”:“7/10/2014 5:44:23 AM”,“纬度”:“100”,“经度”:“100”}
之类的东西)这也会分割时间的各个数字。除非他将其更改为字符串str[]=s.split(\“:\”);