【发布时间】:2013-08-29 10:42:39
【问题描述】:
我有一个这样的字符串:
String str="\"myValue\".\"Folder\".\"FolderCentury\"";
是否可以通过. 拆分上面的字符串,而不是得到三个结果字符串,只有两个类似:
columnArray[0]= "myValue"."Folder";
columnArray[1]= "FolderCentury";
或者我必须使用其他 java 方法来完成它吗?
【问题讨论】:
-
你能概括一下吗?如果它是基于需要,那么下面的答案是可行的。但如果你能给出一些更通用的场景,这将有所帮助。
-
你上面的不是一个有效的字符串。在 Java 中,您不能在不转义的情况下在字符串中使用引号。出于同样的原因,您的第一个作业也是无效的。请更新您的问题并修正这些错误,以帮助我们更好地了解您的问题。
-
@Dusan 这是 JSON 对象的到来,一切看起来都和我在问题中定义的一样。
-
如果字符串中有两个以上的点怎么办?如"\"first\".\"second\".\"third\".\"fourth\""。
-
如果这来自一些 JSON,我建议使用 JSON 解析器来读取它,而不是尝试自己做。
标签: java