java-如何用String.format加上前导空格

问题描述

如何用String.format加上前导空格

在某本大学java教材里,例题是关于显示当月月历的。在每月的第一天之前显示前导空格以对齐,下列就是部分代码,但是eclipse报错,说后面的空格是字符,不符合该方法的参数表。不知道到底应该怎么用,求解

now.set(year, month-1, 1);
str+=String.format("%"+4*week+"c",' ');

解决方案

now.set(year, month-1, 1);
str+=String.format("%"+4*week+"c"," ");
或者
now.set(year, month-1, 1);
str+=String.format("%"+4*week+"c",' ');
你试下

解决方案二:

已解决,其实是eclipse未将本地编译器导入所致

时间: 2024-09-02 17:10:53

java-如何用String.format加上前导空格的相关文章

JAVA字符串格式化-String.format()的使用_java

本篇介绍JAVA字符串格式化-String.format()的使用,具体如下: 常规类型的格式化 String类的format()方法用于创建格式化的字符串以及连接多个字符串对象.熟悉C语言的同学应该记得C语言的sprintf()方法,两者有类似之处.format()方法有两种重载形式. format(String format, Object... args) 新字符串使用本地语言环境,制定字符串格式和参数生成格式化的新字符串. format(Locale locale, String for

java-Java里面String.format全角空格相关

问题描述 Java里面String.format全角空格相关 Java里面String.format里面的全角空格代码哪位大神知道,我想往一个指定长度的字符串后面补全角空格! 解决方案 public static void main(String[] args) { String pattern=""; for(int i=0;i<20;i++){//这里的固定字符串长度是20 pattern = pattern + " "; } String kk = &q

String.Format in Java and C#

原文:String.Format in Java and C# JDK1.5中,String类新增了一个很有用的静态方法String.format(): format(Locale l, String format, Object... args) 使用指定的语言环境.格式字符串和参数返回一个格式化字符串. format(String format, Object... args) 使用指定的格式字符串和参数返回一个格式化字符串. 举几个这个方法实用的例子(注释是输出结果): CODE: lon

Java魔法堂:String.format详解-

  目录     一.前言     二.重载方法     三.占位符     四.对字符.字符串进行格式化     五.对整数进行格式化     六.对浮点数进行格式化     七.对日期时间进行格式化     八.其他转换符     九.总结     参考   一.前言    String.format 作为文本处理工具,为我们提供强大而丰富的字符串格式化功能,为了不止步于简单调用 String.format("Hello %s", "John"); ,下面将笔记

我的Android进阶之旅------&amp;gt;Java字符串格式化方法String.format()格式化float型时小数点变成逗号问题

    今天接到一个波兰的客户说有个APP在英文状态下一切运行正常,但是当系统语言切换到波兰语言的时候,程序奔溃了.好吧,又是我来维护.     好吧,先把系统语言切换到波兰语,切换到波兰语的方法查看文章 我的Android进阶之旅------>Android[设置]-[语言和输入法]-[语言]列表中找到相应语言所对应的列表项   地址:http://blog.csdn.net/ouyang_peng/article/details/50209789 ======================

关于java.lang.string.format()方法的详解,网上百度 只有英文的,看不懂;

问题描述 关于java.lang.string.format()方法的详解,网上百度 只有英文的,看不懂: 关于java.lang.string.format()方法的详解,网上百度 只有英文的,看不懂: 解决方案 下个api,有中文版的,里面有介绍而且有简单示例的 解决方案二: 跟C语言的pringf的格式差不多 解决方案三: 是printf,,,,,,,,

String.format详解

转载自:(http://www.cnblogs.com/fsjohnhuang/p/4094777.html) Java魔法堂:String.format详解   目录     一.前言    二.重载方法     三.占位符     四.对字符.字符串进行格式化     五.对整数进行格式化     六.对浮点数进行格式化     七.对日期时间进行格式化     八.其他转换符    九.总结     参考   一.前言    String.format 作为文本处理工具,为我们提供强大而丰

java 正则 截取字符串-java 正则匹配String字符串截取问题

问题描述 java 正则匹配String字符串截取问题 比如现在有这样一个字符串 " A4,80列,三层,带双列线,二等分 白色 1200页/箱 ,10箱/包 " 我需要把它分开处理, "A4,80列,三层,带双列线 ,二等分"作为产品的规格,**"白色"**作为产品的颜色,**"1200页/箱 ,10箱/包"**作为产品的包装,现在我想用正则表达式来匹配,但是不知道怎么取写,我只要能分开获取到,剩下的我就可以处理,现在就是分

string.Format字符串格式化说明

先举几个简单的应用案例: 1.格式化货币(跟系统的环境有关,中文系统默认格式化人民币,英文系统格式化美元) string.Format("{0:C}",0.2) 结果为:¥0.20 (英文操作系统结果:$0.20) 默认格式化小数点后面保留两位小数,如果需要保留一位或者更多,可以指定位数 string.Format("{0:C1}",23.15) 结果为:¥23.2 (截取会自动四舍五入) 格式化多个Object实例 string.Format("市场价: