标签: format

在Delphi 7中,如何在Format函数中转义百分号(%)?

我想做这样的事情:

SQL.Text := Format('select foo from bar where baz like ''%s%''',[SearchTerm]);
Run Code Online (Sandbox Code Playgroud)

但格式当然不喜欢最后的'%'.那我该怎么逃避呢?\%%%

或者我必须这样做:

SQL.Text := Format('select foo from bar where baz like ''%s''',[SearchTerm+'%']);
Run Code Online (Sandbox Code Playgroud)

delphi format escaping delphi-7

17
推荐指数
2
解决办法
8432
查看次数

当使用ASP.Net MVC的Html.TextBoxFor时,如何在强大的类型视图中格式化值

我试图使用强类型视图的值格式化ASP.Net MVC的TextBoxFor呈现的日期.日期可以为空,所以如果它为null我想看到一个空白值,否则我希望以MM/dd/yyyy格式看到它.

<%= Html.TextBoxFor(model => model.BirthDate, new { style = "width: 75px;" })%>
Run Code Online (Sandbox Code Playgroud)

谢谢,
Paul Speranza

format asp.net-mvc html-helper

17
推荐指数
3
解决办法
2万
查看次数

Java使用特定格式的级别顺序打印二叉树

好的,我已经阅读了所有其他相关问题,但找不到有助于java的问题.我从破译其他语言的内容中得到了一般性的想法; 但我还没搞清楚.

问题:我想进行排序(我使用递归工作)并将其打印出树的一般形状.

所以说我有这个:

    1 
   / \
  2   3
 /   / \
4   5   6
Run Code Online (Sandbox Code Playgroud)

我的代码打印出这样的级别顺序:

1 2 3 4 5 6
Run Code Online (Sandbox Code Playgroud)

我想像这样打印出来:

1
2 3
4 5 6
Run Code Online (Sandbox Code Playgroud)

在你给我一个关于做我的工作的道德讲话之前......我已经完成了我的AP Comp Sci项目并且当我的老师提到了广度优先搜索的东西时对此感到好奇.

我不知道它是否会有所帮助,但到目前为止我的代码是:

/**
  * Calls the levelOrder helper method and prints out in levelOrder.
  */
 public void levelOrder()
 {
  q = new QueueList();
  treeHeight = height();
  levelOrder(myRoot, q, myLevel);
 }

 /**
  * Helper method that uses recursion to print out the tree in 
  * levelOrder
  */
 private void levelOrder(TreeNode …
Run Code Online (Sandbox Code Playgroud)

java format binary-tree order-of-execution

17
推荐指数
4
解决办法
7万
查看次数

Android:字符串中的日期格式

由于这些日期的格式,我在排序日期时遇到问题.

我获得了日期:

final Calendar c = Calendar.getInstance();
    mYear = c.get(Calendar.YEAR);
    mMonth = c.get(Calendar.MONTH);
    mDay = c.get(Calendar.DAY_OF_MONTH);
Run Code Online (Sandbox Code Playgroud)

我用这些值构建一个String.

dateRappDB = (new StringBuilder()
   .append(mYear).append(".")
   .append(mMonth + 1).append(".")
   .append(mDay).append(" ")).toString();
Run Code Online (Sandbox Code Playgroud)

问题是,如果月份是例如2月,则mMonth值为2.因此,在我的列表中,有十月(10)之类的月份.

我需要的是像月和日那样形成像MM和dd.但我不知道如何在我的情况下这样做.

编辑:

我通过使用如上所述的DateFormat解决了这个问题.

我替换了这个:

dateRappDB = (new StringBuilder()
  .append(mYear).append(".")
  .append(mMonth + 1).append(".")
  .append(mDay).append(" ")).toString();
Run Code Online (Sandbox Code Playgroud)

这样 :

Date date = new Date(mYear - 1900, mMonth, mDay);
dateFacDB = DateFormat.format("yyyy.MM.dd", date).toString();
Run Code Online (Sandbox Code Playgroud)

它有效.感谢大家的帮助:)

java string format android date

17
推荐指数
4
解决办法
5万
查看次数

有没有更简洁的方法来格式化 .expect() 消息?

我目前必须使用它来格式化.expect()消息:

fn main() {
    let x: Option<&str> = None;
    x.expect(&format!("the world is ending: {}", "foo")[..]);
}
Run Code Online (Sandbox Code Playgroud)

有没有更简洁的方法?

format rust

17
推荐指数
3
解决办法
4329
查看次数

sas date - 将today()转换为yyyymmdd格式

如何将SAS日期转换"30JUL2009"dYYYYMMDD格式(例如20090730)?

例如:

data _null_;
  format test ?????;
  test=today();
  put test=;
run;
Run Code Online (Sandbox Code Playgroud)

会在日志中给我"test = 20090730"...

format date sas

16
推荐指数
2
解决办法
9万
查看次数

如何格式化Perl中的时间戳?

我想得到这个时间戳格式:

01/13/2010 20:42:03 - -
Run Code Online (Sandbox Code Playgroud)

除了年份,数字总是2位数,其中4位数.它基于24小时制.

我怎么能在Perl中做到这一点?我更喜欢原生功能.

format perl time timestamp clock

16
推荐指数
1
解决办法
5万
查看次数

使用时区将字符串转换为日期

我在模式yyyy-MM-dd hh:mm a中有一个字符串,我可以单独获取时区对象,其中上面的字符串表示日期.

我想将其转换为以下格式.yyyy-MM-dd HH:mm:ss Z.

我怎样才能做到这一点?

java format timezone date

16
推荐指数
3
解决办法
8万
查看次数

如何在Java中使用String.format()来复制选项卡"\ t"?

我正在逐行打印数据,并希望它像桌子一样组织.

我最初用过firstName + ", " + lastName + "\t" + phoneNumber.

但对于一些较大的名字,电话号码被推离了对齐

我正在尝试使用String.format()来实现此效果.谁能告诉我要使用的格式语法?

我试过了String.format("%s, %s, %20s", firstName, lastName, phoneNumber),但这不是我想要的.我希望它看起来像这样:

约翰,史密斯123456789

Bob,Madison 123456789

查尔斯,理查兹123456789

编辑:这些答案似乎适用于System.out.println().但我需要它为JTextArea工作.我正在使用textArea.setText()

解决了这个问题.默认情况下,JTextArea不使用等宽字体.我使用setFont()来改变它,现在它就像一个魅力.谢谢大家的解决方案.

java format syntax tabs

16
推荐指数
2
解决办法
5万
查看次数

逆向工程iWork '13格式

Apple的iWork套件的早期版本使用了非常简单的文档格式:

  • 文件是捆绑资源(文件夹,拉链或不压缩)
  • bundle包含一个index.apxl[z]文件,用于描述专有但相当容易理解的模式中的文档结构

iWork '13完全重做了格式.文件仍然包,但什么是索引XML文件中现在在一组用型号后缀二进制文件编码.iwa打包成Index.zip.

例如,在Keynote中,有以下iwa文件:

AnnotationAuthorStorage.iwa
CalculationEngine.iwa
Document.iwa
DocumentStylesheet.iwa
MasterSlide-{n}.iwa
Metadata.iwa
Slide{m}.iwa
ThemeStylesheet.iwa
ViewState.iwa
Tables/DataList.iwa
Run Code Online (Sandbox Code Playgroud)

对于MasterSlides 1 ... nSlides 1 ... m

从命名的角度来看,每个目的都非常明确.这些文件甚至看起来都是未压缩的,基本上所有内容文本都直接在二进制blob中作为字符串显示(尽管在可读的ASCII字符中有一些像RTF/NSAttributedString /类似相关的垃圾).

我在这里发布了Index一个简单示例Keynote文档的解压缩:https://github.com/jrk/iwork-13-format.

但是,整体文件格式对我来说并不明显.Apple长期使用简单的平台标准格式(如plist)来编码大部分文档,但文件开头没有明确的类型标记,对我来说这些iwa文件并不明显.

这些文件会响铃吗?有证据表明他们有一些合理易懂的序列化格式吗?

使用F-Script通过Keynote应用程序运行时和类转储进行翻查,我发现的唯一证据是在序列化类中使用了协议缓冲区,这些类似乎用于iWork,例如:https://github.com/ nst/iOS-Runtime-Headers/blob/master/PrivateFrameworks/iWorkImport.framework/TSPArchiverBase.h.

快速管理一些文件通过最后protoc --decode_raw的0 ... 16字节丢失产生任何明显可用的东西.

format macos cocoa serialization reverse-engineering

16
推荐指数
1
解决办法
5154
查看次数