Tag: 解析

Java:如何严格解析日期?

SimpleDateFormat是一种非常友好的解析器,可以滚动生成的日期而不是抛出错误。 如何在没有正则表达式等的情况下严格解析日期? fmt = new SimpleDateFormat(“dd.MM.yyyy”) fmt.parse(“10.11.2012”) // it works fmt.parse(“10.1150.2012”) // it works but it’s unwanted

Java Math(s)Parsing API

继我之前的问题之后 ,我想知道是否有人知道任何免费 (如在啤酒中,在自由中会很好但不是必需的)数学解析Java的库。 我找到了一个叫Jep的东西 ,它曾经是开源的(即:由社区编写),但现在花费300美元以上(这是否合法?)。 任何帮助赞赏!

治愈“字符串” – “评论中不允许”。 例外?

我正在使用Java 6.我在我的pom中有这种依赖… xerces xercesImpl 2.10.0 我正在尝试使用此行解析XHTML文档 使用此代码…… DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance(); factory.setValidating(false); factory.setExpandEntityReferences(false); factory.setFeature(“http://apache.org/xml/features/nonvalidating/load-external-dtd”, false); final DocumentBuilder builder = factory.newDocumentBuilder(); final InputSource s = new InputSource(new StringReader(str)); org.w3c.dom.Document result = builder.parse(s); 但我的解析因以下exception而死亡…… [Fatal Error] :91:947: The string “–” is not permitted within comments. org.xml.sax.SAXParseException: The string “–” is not permitted within comments. at org.apache.xerces.parsers.DOMParser.parse(Unknown Source) […]

在JAVA中解析RFC 2822的日期

我需要在Java中解析日期的RFC 2822字符串表示。 这里有一个示例字符串: 星期六,2010年3月13日11:29:05 -0800 它看起来很讨厌,所以我想确保我做的一切正确并且会在以后通过AM-PM /军事时间问题,UTC时间问题,我没有预料到的问题等解释错误而遇到奇怪的问题等等… 谢谢!

Java – Decimal Format.parse返回具有指定小数位数的double值

我希望能够在格式字符串中给定多个小数位的情况下将字符串转换为Double 。 所以“###,## 0.000”应该给我一个2到3的小数位。 编辑 – 为发生的事情添加了更多信息 用户在UI中输入值 – 输入到String中。 规则是此值限制为3位小数。 底层代码将值存储在数据库中,然后在计算中使用。 因此,尾随小数位将导致计算略微超出预期。 我有以下代码: try { // output current locale we are running under (this happens to be “nl_BE”) System.out.println( “Current Locale is ” + Locale.getDefault().toString() ); // number in Central European Format with a format string specified in UK format String numberCE = “1,234567”; […]

你能分享一个URL解析实现的链接吗?

据我所知,URL包含以下字段: 协议(http,https,ftp等) 用户名 用户密码 主机地址(IP地址或DNS FQDN) 端口(可以暗示) 服务器文档根目录内的文档路径 一组参数和值 文件部分(#) 如 协议://用户:密码@主机:端口/路径/文件ARG1 = VAL1&ARG2 = val2的#部 我需要一个代码来从任何给定的URL字符串中获取任何这些字段的值(如果没有设置,则为null /空值)。 我自己实现这个还是已经有了代码,所以我不需要发明一个轮子? 我对Scala或Java代码特别感兴趣。 C#,PHP,Python或Perl代码也很有用。

使用gson反序列化对象的特定JSON字段

我有以下JSON字符串: { “ms”: “images,5160.1”, “turl”: “http://ts1.mm.bing.net/th?id=I4693880201938488&pid=1.1”, “height”: “178”, “width”: “300”, “imgurl”: “http://sofzh.miximages.com/java/World-Cup-2012-Draw.jpg”, “offset”: “0”, “t”: “World Cup 2014 Qualification – Europe Draw World Cup 2012 Draw …”, “w”: “719”, “h”: “427”, “ff”: “jpeg”, “fs”: “52”, “durl”: “www.attackingsoccer.com/2011/07/world-cup-2012-qualification-europe…”, “surl”: “http://www.attackingsoccer.com/2011/07/world-cup-2012-qualification-europe-draw/world-cup-2012-draw/”, “mid”: “D9E91A0BA6F9E4C65C82452E2A5604BAC8744F1B”, “k”: “6”, “ns”: “API.images” } 我需要将imgurl的值存储在一个单独的字符串中。 这就是我现在所拥有的,但这只是给了我整个JSON字符串而不是特定的imgurl字段。 Gson gson = new Gson(); Data data […]

Java有一个很好的日期解析器吗?

有没有人知道不同语言/区域设置的好日期解析器。 Java(SimpleDateFormat)的内置解析器非常严格。 它应该用当前日期完成缺失的部分。 例如 如果我不输入年份(仅限日期和月份),则应使用当前年份。 如果年份是08,则它不应解析0008,因为当前年份模式有4位数。 编辑:我想解析用户的输入。 例如,如果用户的区域设置日期格式为“dd.mm.yyyy”,并且用户仅键入“12.11”。 那么解析器应该接受它作为值为“12.11.2008”的有效日期。 目标是良好的可用性。

Java源代码解析器/生成器

我需要工具来: 方便地解析Java源代码并轻松访问给定元素。 轻松生成源代码文件,轻松将数据结构转换为代码 任何好的技巧,库,框架,工具? 谢谢你的帮助。

SAX解析器:忽略特殊字符

我正在使用Xerces来解析我的xml文档。 问题是xml转义了像’ ’这样的字符 在characters()方法中显示为非转义的。 我需要按原样在characters()方法中获取转义字符。 谢谢。 UPD:试图在我的DefaultHandler的后代中覆盖resolveEntity方法。 从调试中可以看出它被设置为xml阅读器的实体解析器,但是没有调用来自重写方法的代码。