Tag: 格式化

只想看到Allman样式代码并保存K&R样式代码

我们的一位开发人员决定他要求其他开发人员如何格式化他们的源代码。 我自己,我坚信Allman风格的缩进比K&R更好。 格式化风格就像宗教一样,总有那些不同意。 无论证据表明一个人比另一个人好,但人们不会接受它。 所以我想做的是,每次我在Eclipse中打开一个文件时,我都会对源代码进行格式化,这样我就可以查看漂亮的代码了​​。 每次我保存,它应格式化为办公室的口述风格。 我想我可以手动完成这个并且有两个热键。 Ctrl-Alt-PgUp:我的方式Ctrl-Alt-PgDown:高路 热键选项可能很好,因为我得到validation一切都很好而不是它在幕后无形地发生。 Eclipse有一个格式选项。 我需要的是两种格式化样式,并将它们各自映射到快捷键。 这是可能的,如果是的话,怎么样?

用于Java的JSON String tidy / formatter

我有一个有效的JSON字符串,我想整理/格式化,使每个属性/值对在它自己的行等等(它当前在一行上没有空格/换行符)。 我正在使用Apache Sling JSONObject来建模我的JSON对象并将其转换为String,因此如果Sling JSONObject可以设置为输出一个整齐的字符串(我认为它不能)也可以。 如果我需要第三方lib,我宁愿选择一个尽可能少的依赖项(例如Jackson只需要std JDK库)。

保留Double值的格式 – Java

我正在使用Poi在Java中创建Excel工作簿。 我的原始数据以字符串forms出现。 我需要格式化数据,将两个小数位输入到正在写入数字的单元格中。 我使用Double.parseDouble()将字符串转换为数字,然后使用DecimalFormat将数字格式化为字符串。 另一个调用Double.parseDouble()将值返回到numeric(它所在的单元格格式为数字,所以我不能使用字符串值),我应该很好。 问题是,对Double.parseDouble()的第二次调用会截断小数点右边的任何尾随零。 任何人都知道如何强迫这个值读取,比如1.50而不是1.5?

如何将LocalDate对象格式化为MM / dd / yyyy并保持格式化

我正在阅读文本并将日期存储为LocalDate变量。 有没有办法让我保留DateTimeFormatter的格式,这样当我调用LocalDate变量时,它仍然是这种格式。 编辑:我希望parsedDate以25/09/2016的正确格式存储,而不是以字符串forms打印 我的代码: public static void main(String[] args) { LocalDate date = LocalDate.now(); DateTimeFormatter formatters = DateTimeFormatter.ofPattern(“d/MM/uuuu”); String text = date.format(formatters); LocalDate parsedDate = LocalDate.parse(text, formatters); System.out.println(“date: ” + date); // date: 2016-09-25 System.out.println(“Text format ” + text); // Text format 25/09/2016 System.out.println(“parsedDate: ” + parsedDate); // parsedDate: 2016-09-25 // I want the LocalDate […]

JTextField时间以HH为单位:mm:ss

我估计在一个浮点数中,在几分钟内完成特定任务所需的时间。 如何将它放在JH HH:mm:ss格式的JFormattedTextField中?

Eclipse的Java格式化程序缩进包装行可能与新块不同吗?

我想像这样格式化我的代码: void someFunction() { normalLine(); reallyLongLineThatNeedsToBeWrapped( OnlyIndentOneSpaceHere = true); normalLine(); } 但是从我的Eclipse源代码格式的实验中,似乎你不能独立于新的块缩进指定包装行缩进。 有没有办法在Eclipse中实现这一目标? 每个回答,我提交了一个Eclipse增强请求 。

如何在Java中格式化双输入而不进行舍入?

我已经阅读了这个问题,将一个小数加倍到2位小数它显示了如何舍入数字。 我想要的只是简单的格式化,只打印两个小数位。 我有什么和我尝试过的: double res = 24.695999999999998; DecimalFormat df = new DecimalFormat(“####0.00”); System.out.println(“Value: ” + df.format(res)); //prints 24.70 and I want 24.69 System.out.println(“Total: ” + String.format( “%.2f”, res )); //prints 24.70 所以,当我有24.695999999999998时,我想将其格式化为24.69

如何将数字格式化为hex字符串?

我想将int数字格式化为hex字符串。 System.out.println(Integer.toHexString(1)); 打印1但我希望它为0x00000001 。 我怎么做?

使用Transformer缩进XML文本

我正在编写一个包含以下代码的XML文件: Source source = new DOMSource(rootElement); Result result = new StreamResult(xmlFile); Transformer transformer = TransformerFactory.newInstance().newTransformer(); transformer.setOutputProperty(OutputKeys.INDENT, “yes”); transformer.transform(source, result); 这是输出文件: 0 274.0 316.0 … 我希望这个文件缩进,例如: 0 274.0 316.0 … 在我的代码中调用setOutputProperty并没有解决问题,它实际上使文本用新行(但不缩进)。 任何人都有这个解决方案,而不需要外部库?

格式化的cliboard Java

我在尝试找出如何在保存到系统剪贴板时保留Java程序中的文本格式时遇到问题。 它不适用于Microsoft的Wordpad或Lotus Symphony之类的东西。 相反,如果我在Word中创建一个格式化的字符串并将其复制,那么它会在我尝试将其粘贴到的所有试用案例中正常工作。 我不想使用任何外部源,如org.eclipse。*。 以下是我编译的一些链接,可以帮助我指出正确的方向。 我觉得好像我没有使用正确的数据风味? http://docs.oracle.com/javase/1.5.0/docs/api/java/awt/datatransfer/DataFlavor.html 我发现这个链接谈论了很多关于dataflavors的内容,但是没有说明哪一个用于格式化文本。 我确实理解这可能在每个操作系统上都不一样,我需要检查以确保它在我使用的操作系统上受支持。 http://www.javaworld.com/cgi-bin/mailto/x_java.cgi?pagetosend=/export/home/httpd/javaworld/javaworld/javatips/jw-javatip61.html&pagename=/javaworld/javatips/jw-javatip61。 HTML&PAGEURL = HTTP://www.javaworld.com/javaworld/javatips/jw-javatip61.html&site=jw_core 感谢您在高级方面的所有帮助,我真的很感激! 担 编辑 我目前正在使用以下代码: http : //lists.apple.com/archives/java-dev/2004/Jul/msg00359.html并进行了一些小的更改。 我目前遇到的问题是,我需要以两种不同的格式将数据传输到剪贴板。 “text / rtf”和“text / plain”看到某些程序不支持RTF。 我在剪贴板中使用剪贴板内部的内容。 我可以成功地放置RTF或纯文本,但不能同时放置。 当我这样做时,只添加最后一个。 非常感谢您的帮助! 总之,我不能同时设置具有两种不同数据风格的剪贴板。 import java.awt.datatransfer.*; import java.io.*; public class clipBoard { public static final String RTF_STRING = “{\\rtf1\\ansi\\deff0 {\\fonttbl {\\f0 Courier;}}\r \n{\\colortbl;\\red0\\green0\\blue0;\\red255\\green0\\blue0;}\r\nThis line is the default […]