Questions tagged «formatting»

转换文本或数据以进行表示的过程。一个典型的示例是将小数转换为具有正确小数位数的特定货币格式。

10
如何将格式正确的数据框打印(打印到纸上)
我想将格式良好的数据帧打印到纸张上,最好是在脚本中打印。(我正在尝试使用仪器收集数据,并使用R脚本自动处理和打印数据)。 现在,我可以使用来将数据帧写入文本文件write.table(),但这有两个问题: 产生的文本文件格式不正确(列不一定与其标题对齐),并且 我不知道如何从R中打印文本文件。 我在寻找一般策略而不是特定代码(尽管代码也很棒!)。Sweave是最方便的解决方案吗?原则上,我可以使用它socketConnection()来打印到打印机上-如果可以的话,在哪里可以了解如何使用它(我发现文档没有什么帮助)。

16
转换给定时区的日期/时间-Java
我想将此GMT时间戳转换为GMT + 13: 2011-10-06 03:35:05 我已经尝试过约100种不同的DateFormat,TimeZone,Date,GregorianCalendar等组合,以尝试执行此非常基本的任务。 这段代码可以满足我在当前时间的需求: Calendar calendar = new GregorianCalendar(TimeZone.getTimeZone("GMT")); DateFormat formatter = new SimpleDateFormat("dd MMM yyyy HH:mm:ss z"); formatter.setTimeZone(TimeZone.getTimeZone("GMT+13")); String newZealandTime = formatter.format(calendar.getTime()); 但是我想要的是设置时间而不是使用当前时间。 我发现,任何时候我都尝试这样设置时间: calendar.setTime(new Date(1317816735000L)); 使用本地计算机的TimeZone。这是为什么?我知道,当“ new Date()”返回UTC + 0时间时,为什么当您将时间设置为毫秒时,它不再假设该时间是UTC? 是否有可能: 在对象上设置时间(日历/日期/时间戳) (可能)设置初始时间戳的TimeZone(calendar.setTimeZone(...)) 使用新的TimeZone格式化时间戳(formatter.setTimeZone(...)) 返回具有新时区时间的字符串。(formatter.format(calendar.getTime())) 在此先感谢您的帮助:D

1
在SimpleDateFormat模式字符串中使用字母字符
是否可以在SimpleDateFormat模式字符串中包含字母字符? 我试图创建一个格式字符串,例如在时间之前包括字母“ T”: 2003-11-15 T 09:30:47-05:00。 我目前正在使用yyyy-MM-ddhh:mm:ssZ作为模式字符串。 如果我将其更改为yyyy-MM-ddThh:mm:ssZ它,则会抛出异常,因为保留了“ A”至“ Z”和“ a”至“ z”。 是否有不涉及使用两个DateFormat的解决方案?

5
如何自动格式化某些Python代码以正确格式化?
我有一些格式不一致的现有代码-有时两个空格用于缩进,有时四个空格,以此类推。代码本身是正确的,并且经过了严格的测试,但是格式却很糟糕。 在线上是否有一个地方,我可以简单地粘贴一段Python代码并自动为我缩进/设置格式?或者,是否X可以执行类似的操作,X --input=*.py并用格式化的版本覆盖每个文件?

2
为什么%d代表整数?
我知道这听起来并不奏效,但是我正在寻找一种方法来记住所有printf呼叫的格式代码。%s,%p,%f都是显而易见的,但我不明白的地方%d,从说到。是%i已经采取别的东西吗?
76 c  formatting  printf 

11
在Objective-C中四舍五入数字
我试图对数字进行舍入并转换为字符串,以增强Objective-C程序的输出。 我有一个浮点值,我想四舍五入到最接近的.5,然后用它来设置标签上的文本。 例如: 1.4将是以下字符串:1.5 1.2将是以下字符串:1 0.2将是一个字符串:0 我花了一段时间在Google上寻找答案,但是作为Objective-C的菜鸟,我不确定要搜索什么!因此,我非常感谢朝着正确方向的指针! 谢谢,Ash

17
我如何使用ostream在c ++中将未签名的char打印为十六进制?
我想在C ++中使用无符号的8位变量。无论是unsigned char或uint8_t做的伎俩,只要算术而言(这是意料之中的,因为据我所知uint8_t仅仅是一个别名unsigned char,还是让调试器的礼物吧。 问题是,如果我在C ++中使用ostream打印出变量,则会将其视为char。如果我有: unsigned char a = 0; unsigned char b = 0xff; cout << "a is " << hex << a <<"; b is " << hex << b << endl; 那么输出是: a is ^@; b is 377 代替 a is 0; b is ff 我尝试使用uint8_t,但是正如我之前提到的,这是typedefeded的unsigned …

5
如何在Java中从输入文本中删除标点符号?
我试图使用Java中用户的输入来获取一个句子,并且我需要使其小写并删除所有标点符号。这是我的代码: String[] words = instring.split("\\s+"); for (int i = 0; i < words.length; i++) { words[i] = words[i].toLowerCase(); } String[] wordsout = new String[50]; Arrays.fill(wordsout,""); int e = 0; for (int i = 0; i < words.length; i++) { if (words[i] != "") { wordsout[e] = words[e]; wordsout[e] = wordsout[e].replaceAll(" …

6
使用String.format的Java十进制格式?
我需要将一个十进制值格式化为一个字符串,在该字符串中,我总是以至少2个小数和最多4个小数显示。 所以举个例子 "34.49596" would be "34.4959" "49.3" would be "49.30" 可以使用String.format命令完成此操作吗? 还是在Java中有更简单/更好的方法来做到这一点。


4
Android ImageView大小不随源图像缩放
我在LinearLayout中有一些ImageViews。我需要按比例缩小ImageViews,以便它们在垂直安装到LinearLayout中的同时保持其长宽比。在水平方向上,我只需要它们彼此相邻即可。 我为此做了一个简化的测试台,它嵌套了加权版面,因此我为ImageViews设置了一个宽但不是很高的LinearLayout- <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="fill_parent"> <LinearLayout android:id="@+id/linearLayout1" android:layout_width="fill_parent" android:layout_height="fill_parent" android:layout_weight="5"> <LinearLayout android:id="@+id/linearLayout3" android:layout_height="fill_parent" android:layout_width="fill_parent" android:layout_weight="1"> <ImageView android:id="@+id/imageView1" android:layout_height="wrap_content" android:layout_width="wrap_content" android:src="@drawable/test_image" android:scaleType="fitStart"></ImageView> <ImageView android:id="@+id/imageView2" android:layout_height="wrap_content" android:layout_width="wrap_content" android:src="@drawable/test_image" android:scaleType="fitStart"></ImageView> </LinearLayout> <LinearLayout android:id="@+id/linearLayout4" android:layout_height="fill_parent" android:layout_width="fill_parent" android:layout_weight="1"></LinearLayout> </LinearLayout> <LinearLayout android:id="@+id/linearLayout2" android:layout_width="fill_parent" android:layout_height="fill_parent" android:layout_weight="1"></LinearLayout> </LinearLayout> (在Eclipse布局编辑器中,图像是垂直剪切的,根本没有缩放-但这只是我们学到的特质之一) 在硬件上运行时,图像会缩放到正确的高度,同时保留其宽高比。我的问题是它们彼此不相邻。每个ImageView的高度与LinearLayout的高度正确匹配。每个ImageView的宽度是未缩放图像的宽度-实际按比例缩小的图像显示在其ImageViews的左侧。因此,图像之间的差距越来越大。 理想情况下,我希望通过XML进行管理,如果不可能的话,我知道使用自定义视图可能是最好的解决方案。 我尝试创建一个覆盖onMeasure的IconView(扩展ImageView)类,以便可以根据高度缩放宽度来创建所需大小的图像视图。但是传递给函数的parentWidth和parentHeight是屏幕的尺寸,而不是LinearLayout容器的尺寸。 @Override …

6
在Eclipse中格式化XML代码
当我在Eclipse中编写.xml文件时,我经常不得不手动缩进代码。例如 <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:background="@color/background" android:layout_height="fill_parent" android:layout_width="fill_parent" /> 格式化后,它看起来像这样。 <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:background="@color/background" android:layout_height="fill_parent" android:layout_width="fill_parent" /> 如何做到这一点?我在Eclipse for XML中找不到格式设置。

2
我可以使Visual Studio将大括号与if语句放在同一行(在HTML中)吗?
在Visual Studio中设计MVC视图(在文件中.aspx或.ascx文件中)时,我经常使用if语句。当我自动设置格式(Ctrl+ K+ D)时,Visual Studio以这种非常难看且难以阅读的方式包装花括号: <% if (Model.UserIsAuthenticated) { %> (some HTML goes here...) <% } %> 有什么方法可以使Visual Studio像这样自动格式化: <% if (Model.UserIsAuthenticated) { %> (some HTML goes here...) <% } %> 还是有更好的方法来做到这一点?我现在还不想使用Razor,但是看起来它可以解决我的问题。我可以将VS2010与Resharper 5配合使用,如果有帮助的话。

20
我应该在C ++代码中使用printf吗?
我通常使用cout和cerr向控制台写入文本。但是有时我发现使用好的旧printf语句更容易。我需要格式化输出时使用它。 我将在其中使用的一个示例是: // Lets assume that I'm printing coordinates... printf("(%d,%d)\n", x, y); // To do the same thing as above using cout.... cout << "(" << x << "," << y << ")" << endl; 我知道我可以使用格式化输出,cout但我已经知道如何使用printf。有什么我不应该使用该printf语句的原因吗?
71 c++  formatting 

11
文件大小格式提供者
有没有简单的方法来创建使用IFormatProvider的类,该类写出用户友好的文件大小? public static string GetFileSizeString(string filePath) { FileInfo info = new FileInfo(@"c:\windows\notepad.exe"); long size = info.Length; string sizeString = size.ToString(FileSizeFormatProvider); // This is where the class does its magic... } 它应导致字符串格式设置为“ 2,5 MB ”,“ 3,9 GB ”,“ 670字节”等。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.