Java com.sun.org.apache.xpath.internal.operations.String的用途是什么?

Java com.sun.org.apache.xpath.internal.operations.String的用途是什么?,java,string,Java,String,我正在编写一个Java程序,当我尝试使用字符串时,突然出现了一个建议com.sun.org.apache.xpath.internal.operations.string 什么是com.sun.org.apache.xpath.internal.operations.String,什么时候应该使用它 我在网上查过了,但找不到文档 谢谢大家! 这是一些Apache实现使用的类,不幸的是,它出现在Java CodeAssist中 如果您使用的是Eclipse,您可以查看: 您可以根据包名反向工作。给

我正在编写一个Java程序,当我尝试使用字符串时,突然出现了一个建议
com.sun.org.apache.xpath.internal.operations.string

什么是
com.sun.org.apache.xpath.internal.operations.String
,什么时候应该使用它

我在网上查过了,但找不到文档


谢谢大家!

这是一些Apache实现使用的类,不幸的是,它出现在Java CodeAssist中

如果您使用的是Eclipse,您可以查看:

您可以根据包名反向工作。给我们提供线索的第一个部分是Xpath。然后是Apache,这是一个。这是一个来自Apache的名为Xpath的API

是一种用于解析和处理XML内容的语言。它有一些简单的功能,如数学或数据转换。在本例中,是一个一元运算符,用于将文本转换为字符串,而不是数字或布尔值。它有一个静态方法
操作

public XObject operate(XObject right)
            throws TransformerException
它接受某个未知类型的XObject并将其转换为字符串类型

用于字符串转换的XPath的一个示例片段最简单的是:

string($x) //convert variable x to a String
您可能永远不需要调用它,因为它是内部包的一部分。在解释XML以将结果作为字符串用于其他Xpath内部组件时,最有可能使用它。事实上,返回的结果是一个与之关联的类型,因此将其解释为普通Java字符串会破坏某些东西。很高兴知道它就在那里,并且每个设计都是
公共的
,但是除非您自己扩展XPathAPI,否则您永远不会在现实世界中使用它


这不是一个代码问题,这是我出于好奇而提出的问题。如果你不知道它是什么,请不要使用该建议。我确信您需要使用
java.lang.String
。它是JDK的一个内部类,您不应该直接使用它。@Jesper您介意发布完整的详细信息作为答案吗@Makoto,我知道这两个问题是相似的,但我不认为这是重复的。这就像询问JFrame的使用情况,而不是询问javax.swing包的内部内容!