草庐IT

format-conversion

全部标签

java - IntelliJ : foreach Live Template code formatting

在IntelliJ的想法中,当我插入foreach实时模板时,它会在':'之后放置换行符,所以它看起来像这样:for(:){}我希望将for语句放在这样的一行中:for(:){}我尝试更改我的代码格式首选项,但无法弄清楚什么设置会影响这种特殊情况。所以我的问题是如何设置代码样式选项以实现所需的行为? 最佳答案 使用iter实时模板而不是foreach.foreach位于Androidblock下,默认样式是添加换行符。更新:至少从2018.1.1开始(不确定何时添加),您现在可以输入.for然后是tab,它会展开成一个foreach

java - 如何从 yyyy-MM-ddThh :mm:ss:SSSZ format to MM/dd/yyyy hh:mm:ss. SSS 格式转换时间戳?从 ISO8601 到 UTC

我想将时间戳2011-03-10T11:54:30.207Z转换为10/03/201111:54:30.207。我怎样才能做到这一点?我想将ISO8601格式转换为UTC,然后UTC应该是位置感知的。请帮忙Stringstr_date="2011-03-10T11:54:30.207Z";DateFormatformatter;Datedate;formatter=newSimpleDateFormat("dd/MM/yyyyhh:mm:ss.SSS");date=(Date)formatter.parse(str_date);System.out.println("output:"+

java - 不同线程中的 DecimalFormat.format(double)

我必须在许多线程中并行打印许多格式化的十进制值。要格式化十进制值,我使用java.text.DecimalFormat由模式配置。我知道来自DecimalFormat的java文档的警告。:Decimalformatsaregenerallynotsynchronized.Itisrecommendedtocreateseparateformatinstancesforeachthread.Ifmultiplethreadsaccessaformatconcurrently,itmustbesynchronizedexternally.但我不知道这个警告是否适用于我的场景:我配置jav

Java <-> Scala 互操作 : transparent List and Map conversion

我正在学习Scala,并且我有一个要迁移到Scala的Java项目。我想通过一个接一个地重写类并检查新类没有破坏项目来迁移它。这个Java项目使用了很多java.util.List和java.util.Map。在新的Scala类中,我想使用Scala的List和Map来获得好看的Scala代码。问题在于新类(那些在Scala中编写的)不能与现有Java代码无缝集成:Java需要java.util.List,Scala需要自己的scala.List.以下是问题的简化示例。有Main、Logic、Dao类。他们在一行中互相调用:Main->Logic->Dao.publicclassMai

java - 使 String.format ("%s", arg) 显示与 "null"不同的空值参数

考虑一个bean的自定义toString()实现:@OverridepublicStringtoString(){String.format("thisis%s",this.someField);}如果someField为null,则生成thisisnull。有没有办法将空值参数的默认null字符串表示形式覆盖到另一个文本,即?无需显式调用replaceAll(...)在toString方法中?注意:该bean继承自可以实现Formattable(http://docs.oracle.com/javase/7/docs/api/java/util/Formattable.html)的父

java.io.IOException : Invalid Keystore format

有谁知道如何解决这个问题?我尝试了很多方法,但都没有奏效。当我点击更多细节时,我得到了这个:atsun.security.provider.JavaKeyStore.engineLoad(UnknownSource)atsun.security.provider.JavaKeyStore$JKS.engineLoad(UnknownSource)atjava.security.KeyStore.load(UnknownSource)atcom.sun.deploy.security.RootCertStore$1.run(UnknownSource)atjava.security.Ac

java : Cannot format given Object as a Date

我有这种格式的日期(2012-11-17T00:00:00.000-05:00)。我需要将日期转换成这种格式mm/yyyy。我尝试过这种方式,但我得到了这个异常。Exceptioninthread"main"java.lang.IllegalArgumentException:CannotformatgivenObjectasaDateatjava.text.DateFormat.format(UnknownSource)atjava.text.Format.format(UnknownSource)atDateParser.main(DateParser.java:14)请看我下面的

java - 如何使用 String.format() 左对齐字符串?

我在Java中使用String.format()试图模拟C中可用的printf()控制channel。我了解如何指定应将字符串放置在需要20个字符5,2的字段中。..3位小数,2位等。但是,字符串在其字段中右对齐打印。如何左对齐字符串?这是一个可能的输出示例,我想将其修改为在其字段中左对齐EXECUTING和CREATED。ProcessPID:25Status:-----------EXECUTINGProcessPID:36Status:READY-SUSPENDEDProcessPID:4Status:----------------CREATED*注意:将“-”视为空格

java - JDK 1.5 中的 MessageFormat.format 和 String.format 有什么区别?

JDK1.5中的MessageFormat.format和String.format有什么区别? 最佳答案 简单来说,主要区别在于格式字符串:MessageFormat.format()格式字符串接受参数位置(例如,{0}、{1})。示例:“今年是{0}!”开发人员不必担心参数类型,因为它们通常会根据当前的Locale进行识别和格式化。String.format()格式字符串接受参数类型说明符(例如,%d表示数字,%s表示字符串)。示例:“这是第%d年!”String.format()通常可以让您更好地控制参数的显示方式,这要归功于

c# - Java 等价于 .NET 的 String.Format

在Java中是否有与.NET的String.Format等效的方法? 最佳答案 10美分的答案是:C#的String.Format("{0}--{1}--{2}",ob1,ob2,ob3)相当于Java的String.format("%1$s--%2$s--%3$s",ob1,ob2,ob3)注意从1开始的索引,“s”表示使用.toString()转换为字符串。还有许多其他可用的转换和格式选项:http://download.oracle.com/javase/1.5.0/docs/api/java/util/Formatter.h